5

尝试使用所有可能的参数执行它,例如 -d 和完整路径等。没有错误。运行其他命令时,一切正常,从 CMD 运行 composer 时,一切正常。已经尝试过 exec、system、shell_exec 等。它可能是什么?

echo system('php composer.phar install');

4

2 回答 2

13

尝试输出错误流:

system('php composer.phar install 2>&1');

它可能会给你更多关于出了什么问题的提示。

于 2013-05-18T16:01:52.227 回答
0

尝试这个

$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 上测试。

于 2020-08-06T07:09:03.360 回答