我正在尝试使用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
有人可以帮忙吗? 提前谢谢。