2013-02-24 133 views
13

在PHP web應用程序中完成dependency declaration and isolation的最佳方式是什麼?我已經知道Composer,但這只是宣言的一部分,我認爲它不夠。我想盡可能包含以下內容:PHP擴展(例如mcrypt,imagick,apc),php.ini配置和配置擴展,PECL包,甚至是我的Apache配置文件。有沒有像PHP的Ruby的bundle execPHP中的依賴隔離和聲明

+0

我認爲廚師可能是一個更好的方法爲您的PHP擴展和環境 – 2013-02-24 23:38:49

回答

1

您也許可以查看PHP_CompatInfo

這不會處理在任何配置文件中報告信息,但它會告訴你你的PHP代碼需要運行。

0

作曲家替代Bundler的bundle exec的是composer exec。看看文檔:https://getcomposer.org/doc/03-cli.md#exec

+0

這並不隔離依賴關係,它只是讓作曲家安裝的二進制文件覆蓋系統二進制文件。但系統上安裝的任何其他設備仍可訪問。此外,即使composer.json不要求,也會出現任何擴展名。 – 2016-09-05 22:43:52

+0

我同意'composer exec'不會從安裝的擴展中分離出來。 我是否正確理解「系統上安裝的其他任何東西」是否意味着仍然有辦法擺脫系統環境? – Cyril 2016-09-11 12:10:00

相關問題