我尝试使用Azure的xplat-cli
从PHP脚本运行以下两个命令:
azure account import azure.publishsettings
azure site create newsite --location='West US'
以上两个命令从终端内的同一个/ var / www文件夹中完美执行,但在从PHP调用时不会运行。我使用以下PHP代码来运行命令并调试输出:
$command = "azure account import azure.publishsettings";
$out = shell_exec($command);
echo $out;
我已将PHP设置为报告所有错误,但我没有收到任何错误(我认为如果操作超时,则会抛出错误)。 echo $out
不显示任何输出,但它与其他命令行命令完美配合。
我尝试使用不同的azure命令,但即使azure
和azure -v
也没有返回输出。我尝试使用chmod
更改bin
目录和azure
可执行文件的权限,以便PHP的www-data
用户可以执行它。但是,它仍然无法运作。
可能出现的问题是什么?