【发布时间】:2014-07-27 23:23:05
【问题描述】:
我目前正在使用 PHP 启动一个异步作业来执行一些测试。
为了让它发挥作用,我在 SO 上找到了一些提示,例如使用 popen 和 start:
$commande = "testu.bat";
$pid = popen('start /B ' . $commande, 'r');
$status = pclose($pid);
testu.bat 的文件夹在我的用户路径中。
这个脚本执行一些任务,为了控制它的执行,它应该生成一个日志文件,但我从来没有得到它。
而如果我只是删除 /B 选项,它可以正常工作并且我会得到我的日志文件。
我是否错过了有关后台执行的某些内容?如何在后台运行时捕获错误信息?
【问题讨论】:
标签: php windows shell phpunit command-line-interface