我尝试通过 php 执行一些命令。例如 kill {process id} 这些命令使用 putty 命令提示符工作正常但如果我使用 php 则同样没有任何反应。
答案1
您尝试执行的 shell 命令将以运行 PHP 二进制文件的进程的权限运行(即 apache 等...)当您通过 putty/ssh 登录时,kill 命令具有您的权限。
除非您对 PHP /apache 执行 suexec 或尝试终止由运行 PHP/apache 的同一用户拥有的进程,否则您不会有太大的运气。
我尝试通过 php 执行一些命令。例如 kill {process id} 这些命令使用 putty 命令提示符工作正常但如果我使用 php 则同样没有任何反应。
您尝试执行的 shell 命令将以运行 PHP 二进制文件的进程的权限运行(即 apache 等...)当您通过 putty/ssh 登录时,kill 命令具有您的权限。
除非您对 PHP /apache 执行 suexec 或尝试终止由运行 PHP/apache 的同一用户拥有的进程,否则您不会有太大的运气。