【发布时间】:2013-05-13 15:15:20
【问题描述】:
尝试使用所有可能的参数执行它,例如 -d 和完整路径等。没有错误。运行其他命令时,一切正常,从 CMD 运行 composer 时,一切正常。已经尝试过 exec、system、shell_exec 等。可能是什么?
echo system('php composer.phar install');
【问题讨论】:
标签: php exec system composer-php shell-exec
尝试使用所有可能的参数执行它,例如 -d 和完整路径等。没有错误。运行其他命令时,一切正常,从 CMD 运行 composer 时,一切正常。已经尝试过 exec、system、shell_exec 等。可能是什么?
echo system('php composer.phar install');
【问题讨论】:
标签: php exec system composer-php shell-exec
也尝试输出错误流:
system('php composer.phar install 2>&1');
它可能会给你更多关于出了什么问题的提示。
【讨论】:
试试这个
$path = 'path where, composer.phar and composer.json exists';
var_dump(shell_exec("
cd $path;
export COMPOSER_HOME=$path./.config/composer;
php $path/composer.phar show -i 2>&1"));
在 Linux 上测试。
【讨论】: