我在后台运行一个php脚本,我尝试了什么:
shell_exec('nohup php C:wampwwwManagement_softwareapplicationviewstestcron.php > /dev/null & echo $!');
当我打开命令提示符( cmd
) 并尝试时,这工作正常:
php C:wampwwwManagement_softwareapplicationviewstestcron.php
但这在 php 页面上不起作用,如何解决此或任何其他技术或我必须进行哪些修改?
这可能有助于您调试问题。exec 可以接受 3 个参数,这些参数有助于确定正在发生的事情。
尝试使用
exec('nohup php C:wampwwwManagement_softwareapplicationviewstestcron.php > /dev/null & echo $!', $op, $er);
echo $er;`
并查看页面上打印的内容。如果 $er
的值大于 0,则有问题。
有关退出代码列表,请参阅此列表