Home > Backend Development > PHP Tutorial > php在服务器执行exec命令失败的解决方法_PHP

php在服务器执行exec命令失败的解决方法_PHP

WBOY
Release: 2016-06-01 12:13:21
Original
1073 people have browsed it

前言:本文针对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:\WINDOWS\system32,找到cmd.exe这个文件,右键->属性,在“安全”设置里添加Internet 来宾账户,也就是IUSR_******那个账户,然后赋予“读取与运行”、“读取”的权限。

      这样设置完成后,php就可以在服务器执行exec命令了。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template