2010-06-03 125 views
3

你好,我希望能夠部署一個PHP Web應用程序以及本地安裝的PEAR。自定義php庫本地安裝梨

更具體地說,我試圖找到一種方法來做一個'per-application'或本地安裝PEAR(如果可能的話)。

例如:

'MyApplication的' 位於中的應用:/無功/網絡/應用/ MyApplication的

PHP庫位於:/無功/網絡/應用/所有MyApplication /庫

我正在尋找一種方法來執行PEAR的每個應用程序安裝,因爲並非所有的應用程序都由我管理(並且我想控制哪些PEAR軟件包已安裝以及何時)。

我發現了一些本地PEAR安裝的教程(在共享主機上),但我不知道我的場景是否適合本地PEAR安裝。

任何想法/幫助讚賞。

回答

6

我們使用這種方法進行部署。

爲每個部署的應用程序,我們創建的外部/梨目錄通過:

pear config-create /path/to/app/externals /path/to/app/conf/.pearrc 

然後我們重置包括對有/路徑/到/應用/的外部/梨/ PHP PHP的路徑目錄。

我們一直在使用這種方法幾年來取得了巨大的成功。

+0

謝謝。但是,如何管理每個已部署應用程序中的軟件包安裝? – Andreas 2010-06-03 17:55:44

+3

一旦您創建了本地梨,您可以通過以下方式對其進行管理: pear -c /path/to/app/conf/.pearrc [正常梨命令] – apinstein 2010-06-07 16:09:34