自定义php库与梨本地安装

And*_*eas 2 php pear

您好我希望能够部署PHP Web应用程序以及PEAR的本地安装.

更具体地说,我试图找到一种方法来进行"每个应用程序"或PEAR的本地安装(如果可能的话).

例如:

应用程序"MyApplication"位于:/ var/www/applications/myapplication

php库位于:/ var/www/applications/myapplication/library

我正在寻找一种方法来执行PEAR的每个应用程序安装,因为并非所有应用程序都由我管理(我想控制安装哪些PEAR包以及何时安装).

我找到了一些本地PEAR安装的教程(在共享主机上),但我不知道我的场景是否适合本地PEAR安装.

任何想法/帮助表示赞赏.

api*_*ein 5

我们将这种方法用于我们的部署.

对于每个部署的应用程序,我们通过以下方式创建externals/pear目录:

pear config-create /path/to/app/externals /path/to/app/conf/.pearrc 
Run Code Online (Sandbox Code Playgroud)

然后我们将PHP的include路径重置为只有/path/to/app/externals/pear/php目录.

我们几年来一直使用这种方法取得了巨大的成功.

  • 一旦你创建了本地梨,你可以通过以下方式管理它:pear -c /path/to/app/conf/.pearrc [normal pear command] (3认同)