我正在开发一个PHP应用程序,它利用了一些PEAR包。我希望能够将应用程序打包成存档(例如tar、zip等),以便在服务器上轻松下载和解压运行。我不希望服务器需要PEAR来下载或安装依赖项。有没有一种简单的方法将PEAR依赖项与应用程序打包?
发布于 2012-05-22 16:47:22
好的,你可能正在寻找PHP中的Composer, a tool for dependency management。
如果我没理解错的话,这应该是你想要的。
发布于 2012-05-09 07:44:23
有两种部署方式(我建议您提供这两种选项):
的
在这两种情况下,如果您要获取所有依赖组件文件,则可以在PEAR中查询这些文件。
列出由PEAR安装程序安装的软件包
pear list结果列表
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.7 stable
Console_Getopt 1.3.0 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.1 stablepackage XML_Util的列表文件
pear list-files Archive_Tar # or pear list Archive_Tar结果列表
Installed Files For Archive_Tar
===============================
Type Install Path
php /Users/wilmoore/local/php/versions/5.4.0/lib/php/Archive/Tar.php
doc /Users/wilmoore/local/php/versions/5.4.0/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt从这里开始,只需迭代该列表并获取文件即可。您应该能够跳过以"doc“为前缀的行。
https://stackoverflow.com/questions/10463269
复制相似问题