我触发了一个PHP文件,它有一个无限循环,带有:
shell_exec('php '.__DIR__.'/serv.php 2>&1 > /dev/null &');
现在我无法阻止它。
有什么方法可以用"shell_exec
"或"exec
"来做吗?
PHP是一种服务。您可以在shell中运行killall php
或killall php-cgi
,或者,如果您使用的是MAMP或WAMP之类的程序,您可以简单地关闭并重新打开该程序。此外,如果您使用的是更高版本的PHP,那么应该有无限的循环故障保护。检查您的php.ini中的max_execution_time
,看看应该允许脚本运行多长时间。您也可以使用set_time_limit
函数在文件中设置此项。
只需在shell 上运行以下操作
killall php