当不需要输出时,Php shell_exec不工作

时间:2017-06-29 08:57:27

标签: php shell-exec

我正在尝试使用shell_exec运行php脚本,但似乎无法正常工作。

我有3个文件:index.php,write.php和file.php。

在write.php中我有这个:

$file = 'file.txt';
$contents = 'it works';
sleep(5);
file_put_contents($file, $contents);

这会将一些内容写入file.php

在index.php中我有这个:

shell_exec('path_to_file\php.exe write.php &');

这有效,但需要等待脚本完成。现在,我已经尝试完成这项工作而无需等待脚本完成但没有结果。我有这个:

shell_exec("path_to_file\php.exe write.php > /dev/null 2>/dev/null &");

这不起作用;没有数据写入file.php

有人可以帮忙吗? 提前谢谢。

0 个答案:

没有答案