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