时间:2015-08-12 22:07 来源: 我爱IT技术网 作者:52ij
相信很多朋友在开发过程中也像我一样遇到过在Windows server 2008 phpexec函数无法执行cmd.exe命令,但有些程序必须要执行exec函数才能去完成程序的需要,今天我在这里就跟大家分享一下我在实现后的一些小心得。大神看到不要吐
首先要修改cmd.exe Dos命令执行文件的所有者 cmd.exe文件在C:\WINDOWS\system32 目录下 步骤如下图


为cmd.exe文件添加来宾用户权限 赋予它你所需要操作的权限 因为本人只是测试不考虑安全问题 ,我把所有的权限都给了,你可以自行选择

然后修改php.ini配置文件
查看是否启用安全模式,如果启用了请关闭
关闭安全模式后的配置: safe_mode = off
再看看 禁用函数列表
disable_functions = proc_open, popen, exec, system, shell_exec, passthru
这里要把 exec 去掉
在php.ini中找到有extension=php_curl.dll, 去掉前面的注释.(注释为“ ; ”)
将下面libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll都拷贝到system32目录下
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
