【发布时间】:2014-05-07 14:32:20
【问题描述】:
我想将 Composer 集成到一些网络项目中。因为我不能假设有人可以访问/www 或/htdocs 以上的任何内容,所以我的想法是为 web 项目提供 composer.phar 并使用 cronjob 触发更新程序,这样我就没有什么可做的了了解我的项目的更新。
问题是,为了能够触发作曲家,它需要 php.exe 的路径,并且不能保证将环境变量设置为 Linux 服务器。
有没有办法让 Composer 在不访问 php.ini 且不知道 php-programm 路径的情况下在 Web 服务器上工作?
【问题讨论】:
-
也许这是一个愚蠢的问题,但您是否已经尝试过?如果是这样,错误是什么?我希望,由于 PATH 将包含 PHP 的路径,
composer update应该不会有问题,但这可能是我的乐观本性。 -
确实如此,但我正在寻找一种始终有效的解决方案。如果我构建了一个其他用户可以使用的脚本,那么我可以确保作曲家每次都能正常工作,这一点很重要。它不应绑定到 PHP 的安装路径,或者是否设置了 php.exe 的 PATH。这个线程的问题是如何?!
-
您指的是“php.exe”(仅限 Windows),但也提到了 Linux。你和哪个公司合作?
-
对不起,我还在考虑我在 Windows(本地)上的测试,但我的目标是 Linux,所以忘记 .exe 扩展名。
-
再次,我正在寻找一个解决方案,如果您不知道 php-programm-path 或无法修改 php.ini,您也可以将 composer 集成到 Web 项目中。
标签: php apache batch-file composer-php