我正在开发一个使用PEAR中许多功能的PHP应用程序。该应用程序应该像Wordpress一样可分发,但确实缩小了。
现在我遇到的问题是需要在PHP服务器旁边安装和配置PEAR,否则我的应用程序将无法运行,除非用户经历了在其服务器上安装PEAR的所有痛苦步骤。用户很可能是新手或非技术人员,因此不适合他们。
因此,需要以某种方式将所有PEAR打包到应用程序本身。据我所知,这可能是不可能的。
有没有替代解决方案?任何解决方案都会有所帮助。感谢..
答案 0 :(得分:1)
PEAR安装系统范围的依赖关系,这使得你所描述的内容很难。另一方面,Composer正是您所需要的,因为它是一个每个项目的依赖项管理器,可以更好地支持解析和安装依赖项。基本上,与Composer相比,PEAR糟透了......它总是这么做,另一方面是Composer摇滚!
我要为你需要的每个包做的第一件事就是看它是否也在https://packagist.org/上提供。如果是,问题解决了,请使用composer将安装包含在构建过程中。如果你最终只有PEAR的一些软件包,你有几个选择:
简短回答:切换到作曲家!
答案 1 :(得分:0)
如果您正在谈论PEAR包或类文件,您可以将PEAR包放在任何您想要的地方。只需将您使用的那些放入app dir结构中的目录中,然后将其添加到包含路径中。