无法从网页执行 PHP Shell 脚本
Cannot Execute PHP Shell Script from Web Page
我的服务器上有 this 文件来控制我的飞利浦 Hue 灯。
从 shell I 运行 php huecli.php -i IP -k KEY ...
它将输出正确的结果但是当我 运行 以下作为 PHP 脚本时,它失败(超时)
$output = shell_exec('php huecli.php ...');
echo "<pre>$output</pre>";
当我从 运行ning 停止脚本时,我看到有很多输出如下所示:
X-Powered-By: PHP/5.5.30
Content-type: text/html
解决了问题。显然这与 This User 的原因相同。当我调用我的文件时,它显然会创建数千个进程,这就是它超时的原因。
调用 php-cli huecli.php
解决了我的问题。
我的服务器上有 this 文件来控制我的飞利浦 Hue 灯。
从 shell I 运行 php huecli.php -i IP -k KEY ...
它将输出正确的结果但是当我 运行 以下作为 PHP 脚本时,它失败(超时)
$output = shell_exec('php huecli.php ...');
echo "<pre>$output</pre>";
当我从 运行ning 停止脚本时,我看到有很多输出如下所示:
X-Powered-By: PHP/5.5.30
Content-type: text/html
解决了问题。显然这与 This User 的原因相同。当我调用我的文件时,它显然会创建数千个进程,这就是它超时的原因。
调用 php-cli huecli.php
解决了我的问题。