我在Windows 7中使用xampp。
在我的理解中,以这种方式调用脚本应该异步运行php.exe而不是等待脚本结束。
$run_cmd = "cmd c:/xampp/php/php.exe c:/xampp/htdocs/Gashash/batch_test.php";
$oExec = $WshShell->Run($run_cmd, 0, false);
当然:
$run_cmd = "cmd c:/xampp/php/php.exe c:/xampp/htdocs/Gashash/batch_test.php";
exec($run_cmd);
exec()选项无法正常工作,因为它会暂停调用过程,直到 batch_test.php
结束。
我尝试使用'\'和'\'以及'/'作为路径中的斜杠但脚本不起作用!
有什么建议吗?
谢谢!
答案 0 :(得分:2)
我已经在上周回答了3次,请先搜索。
$WshShell = new COM("WScript.Shell");
$run_cmd = "cmd c:/xampp/php/php.exe c:/xampp/htdocs/Gashash/batch_test.php";
$WshShell = $WshShell->Run($run_cmd, 0, false);