php - 在使用 PHP 进行部署期间如何处理库依赖性?

标签 php zend-framework dependency-management

这题主要是关于PHP的。我想知道:当您部署到(生产)服务器时,您如何确保所有必需的库都与您的应用程序打包在一起?

一个更具体的例子:我有一个在 Zend Framework 上运行的应用程序,每次我将应用程序滚动到服务器时,部署过程都会在该系统上创建一个新的“安装”。因此,我需要将 Zend Framework 与我的应用程序捆绑在一起,然后将文件一起复制到正确的位置(这是自动完成的)。目前,我正在使用 svn:externals 定义在部署期间从 Zend 的 SVN 系统中获取文件,但是,我不想依赖该 SVN,我也不想在每次部署时将流量放在外部 SVN 上.

在 Java 世界中,我习惯于使用中央工件存储库处理此类内容的 Maven。我知道有一个 Maven4PHP 版本,但是,我更想寻找基于 PHP 的解决方案。此外,我不认为 PEAR 是一个好方法,因为它并不能真正满足我将应用程序(包括库)捆绑到单个可部署文件中的要求。

是否已经有一些我不知道的可用工具?或者你有什么高明的技巧我应该知道吗?

非常感谢您的帮助!

迈克尔

最佳答案

有一个名为 Phing 的构建系统它是用 PHP 编写的,基于 Apache Ant。

我个人可以很好地适应外部因素。

关于php - 在使用 PHP 进行部署期间如何处理库依赖性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510697/

相关文章:

php - CSRF token 和随机数中的熵

java - 是否可以在 Netbeans 的项目 View 中显示一个类是公共(public)类还是包私有(private)类?

java - 使用java客户端在laravel中验证私有(private) channel 的问题

php - Firefox 隐私浏览需要 2 次页面加载才能设置 cookie

php - 如何在 View 外输出 Zend 分页控件?

maven-2 - 您知道 mvnrepository.com 的 Maven 配置文件吗?

native - gradle 自定义依赖解析

php ajax 下拉列表问题

php - 为 *Nix 和 Windows 设置 PHP 包含路径的正确方法

php - PHP 框架中的数据存储