我触发了一个具有无限循环的 PHP 文件,其中:
shell_exec('php '.__DIR__.'/serv.php 2>&1 > /dev/null &');
现在我无法阻止它。
有没有办法用' shell_exec
'或' exec
'来做到这一点?
PHP 是一种服务。您可以运行killall php
或killall php-cgi
在 shell 中运行,或者,如果您使用的是 MAMP 或 WAMP 等程序,您可以简单地关闭并重新打开该程序。此外,如果您使用的是更高版本的 PHP,则应该有无限循环故障保护。检查您的 php.inimax_execution_time
以了解该脚本应允许运行多长时间。您也可以使用该set_time_limit
功能在文件中设置它。
只需在您的外壳上运行以下命令
killall php