我有一个php脚本,可以启动另一个脚本在后台运行。 我之前使用过完全相同的脚本,但在我的新电脑上它似乎没有用。当我执行它时,Apache将停止响应,我必须重新启动它。
因此我觉得配置或我的环境在某种程度上可能有问题。我在哪里可以找到任何线索?
在Windows 7上使用PHP 5.6.4运行Apache 2.2。
代码:
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("\"C:\Program Files (x86)\PHP\php.exe\" ".DOCROOT."index.php --task=RenderQueue", 0, false);
如果我通过命令行执行命令,该命令工作正常。