2010-06-03 86 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