我不能在Ubuntu上的PHP脚本中杀死进程

时间:2011-05-11 22:11:26

标签: php linux

我在1小时内在命令行中运行shell。我想用PHP脚本来阻止它。 我通过使用getmypid();

知道它的$ pid是2000

我使用PHP脚本:exec("kill 2000");exec("kill -KILL 2000"); exec("kill -9 2000"); posix_kill(2000,9);但不能杀死它。

如果在终端,我简单地使用~$ kill 2000。但是不能用php脚本。

2 个答案:

答案 0 :(得分:2)

如果您正在使用安全模式运行PHP,则必须更改safe_mode_exec_dir以包含kill二进制文件的dirs,您还必须使用“su -c”来杀死不属于您自己的进程。它还取决于exec()是否在php.ini中的disabled_functions列表中。

答案 1 :(得分:0)

php.ini中检查您的安全模式配置。有关详细信息,请参阅here

相关问题