本文针对windows php环境,不讨论linux系统。出于安全原因,php或其他语言不允许在服务器上执行exec命令。当您对php在服务器上执行exec命令有特殊需求时,您需要设置两个位置,否则您将无法成功执行。1.修改php.ini找到php配置文件php.ini,如果php环境是由非车载php自动安装程序配置的,那么这个文件在目录C:WINDOWS。在文件中搜索“disable_functions”,找到它,删除“exec”和“shell_exec”,然后保存文件。
2.修改cmd.exe文件的属性,进入C:WINDOWSsystem32,找到文件cmd.exe,右键属性,在“安全”设置中添加互联网访客账号,即账号IUSR_*****,然后授予“读取并运行”和“读取”权限。完成此设置后,php可以在服务器上执行exec命令。