0

我正在开发一个使用PEAR的许多功能的 PHP 应用程序。该应用程序旨在像 Wordpress 一样可分发,但实际上是按比例缩小的。

现在我遇到的问题是 PEAR 需要与 PHP 服务器一起安装和配置,否则我的应用程序将无法运行,除非用户经历了在他们的服务器上安装 PEAR 的所有痛苦步骤。用户很可能是新手或非技术人员,因此这不是他们的选择。

因此需要以某种方式将所有 PEAR 打包到应用程序本身中。据我所知,这可能是不可能的。

有没有其他解决方案?任何解决方案都会有所帮助。谢谢..

4

2 回答 2

1

PEAR 安装系统范围的依赖项,这使您描述的内容变得困难。另一方面,Composer 正是您所需要的,因为它是每个项目的依赖项管理器,对解析和安装依赖项有更好的支持。基本上,与 Composer 相比,PEAR 很烂……它总是如此,而 Composer 却很糟糕!

对于您需要的每个包,我要做的第一件事是查看它是否也在https://packagist.org/上提供。如果是,则问题已解决,请使用 Composer 将安装包含到您的构建过程中。如果您最终只获得了 PEAR 的几个软件包,您有多种选择:

  • 启发作者在packagist上提供
  • 在 packagist 上制作自己的镜像(不推荐,但有时是必要的)
  • 查看项目是否在github上并使用composer直接从git安装
  • 无论如何,通过作曲家安装 PEAR 包,这是可能的。

简短的回答:切换到作曲家!

于 2013-10-23T15:57:42.537 回答
0

如果您谈论的是 PEAR 包或类文件,您可以将 PEAR 包放在您想要的任何位置。只需将您使用的那些放入您的应用程序目录结构中的目录中,然后将其添加到包含路径中。

于 2013-10-23T15:48:13.670 回答