我希望能够通过shell_exec执行命令行php,但我总是得到一个无限循环。
<? shell_exec('php -v');
开始循环。使用文件输出运行它可以让我看到结果
<? shell_exec('php -v >> log');
日志显示以下重复
Running
X-Powered-By: PHP/5.5.38
Content-type: text/html
其他命令工作正常。例如,以下记录目录列表。
<? shell_exec('ls > log')
启动一个随后启动php命令的bash文件会执行相同的循环。启动一个只是说&#34; Hello World&#34;循环也是如此。
<? shell_exec('helloworld.php')
一个&gt;发生同样的错误。或两个&gt;&gt;以及其他类似命令,例如passthru('php -v')
或exec('php -v')
这个类似的问题从未解决过:calling shell_exec(“php myscript.php”) goes into infinite loop