0

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

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

现在我无法阻止它。

有没有办法用' shell_exec'或' exec'来做到这一点?

4

2 回答 2

1

PHP 是一种服务。您可以运行killall phpkillall php-cgi在 shell 中运行,或者,如果您使用的是 MAMP 或 WAMP 等程序,您可以简单地关闭并重新打开该程序。此外,如果您使用的是更高版本的 PHP,则应该有无限循环故障保护。检查您的 php.inimax_execution_time以了解该脚本应允许运行多长时间。您也可以使用该set_time_limit功能在文件中设置它。

于 2013-08-21T14:51:06.477 回答
0

只需在您的外壳上运行以下命令

killall php
于 2013-08-21T14:47:31.343 回答