我有一个 PHP 应用程序,它的依赖项是通过 Composer 安装的。 Composer 将二进制文件放入 bin 文件夹中。我想使用 Phing 对我的代码执行一些测试,但 Phing 找不到安装在 {basedir}/bin/中的应用程序。
例如,这有效:
<exec command="./bin/phpcs --standard=zend ." passthru="true"></exec>
但这失败了:
<phpcodesniffer standard="ZEND" />
Phing 错误消息基本上表明 phpcs 未安装。使用 phpcodesniffer 的内置任务时,如何告诉 Phing 从 bin 目录运行二进制文件(其输出比上面的 exec 示例更好)?
最佳答案
我回答了我自己的问题。我只需要将其添加到上面的 phpcodesniffer 行的正上方:
<exec command="export PATH=./bin:$PATH" />
关于php - 在 Phing 中运行 Composer 安装的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15441392/