我在1小时内在命令行中运行shell。我想用PHP脚本来阻止它。我通过使用getmypid()知道它的$pid是2000;
我使用PHP script作为:exec("kill 2000");exec("kill -KILL 2000"); exec("kill -9 2000"); posix_kill(2000,9);,但不能杀死它。
如果在终端,我简单的使用~$ kill 2000 .But不能用php脚本。
发布于 2011-05-12 06:16:38
如果你在安全模式下运行PHP,你必须修改safe_mode_exec_dir以包含终止二进制文件的目录,你还必须使用"su -c“来终止不属于你自己的进程。它还取决于exec()是否在php.ini的disabled_functions列表中。
发布于 2011-05-12 06:18:15
检查php.ini中的安全模式配置。有关详细信息,请参阅here。
https://stackoverflow.com/questions/5971231
复制相似问题