0
我注意到exec和shell_exec导致永久加载。执行导致永久加载
基本上,我试图做一些简单的事情,如在后台加载PHP脚本。当我尝试这样做时,它只是加载和加载。
我的代码如下
exec('php test.php -- '.escapeshellarg($param1).' > /dev/null ');
我开始还以为是我的其他脚本,所以我就只指出了一个文件:
echo $agrv[1];
但它仍然加载永远。
载荷和载荷是什么?你的“问题”不清楚 – zerkms
这个'test.php'脚本究竟做了什么? Exec()不会返回,直到你产生的进程(php运行test.php)退出。如果test.php(比如说)请求输入,它将永远坐在那里,因为你永远不会提供这个输入。 –
你为什么要调用'exec('php test.php ...')'?为什么不包含'(test.php)'?为什么要永久执行?什么是'test.php'在做什么? – cegfault