如何使用exec或shell_exec来停止PHP文件的执行

时间:2013-08-21 14:42:17

标签: php shell

我已经触发了一个具有无限循环的PHP文件,其中包含:

shell_exec('php '.__DIR__.'/serv.php 2>&1 > /dev/null &');

现在我无法阻止它。

使用“shell_exec”或“exec”有什么办法吗?

2 个答案:

答案 0 :(得分:1)

PHP是一项服务。您可以在shell中运行killall phpkillall php-cgi,如果您使用的是MAMP或WAMP等程序,则只需关闭并重新打开该程序即可。此外,如果您使用的是更高版本的PHP,则应该存在无限循环故障。检查你的php.ini max_execution_time,看看应该允许脚本运行多长时间。您也可以使用set_time_limit功能在文件中设置此项。

答案 1 :(得分:0)

在shell上运行以下内容

killall php