最近我在wamp服务器上传递了一个问题.我需要shell_exec()在PHP中使用该函数来运行一些外部shell脚本(一些校验和文件).但是在我的wamp服务器中,该功能默认是禁用的.我在谷歌搜索但我找不到解决方案.所以我尝试将该代码放在实时服务器中.但也存在同样的问题.我联系了该服务器的技术人员,但他说我们不能启用shell_script.这是安全暴力.
所以只有办法尝试在wamp服务器...如何启用 shell_exec()或exec()..?
以下这行是我读到这个问题的最好的一行:"你需要在位于\ Apache2\bin文件夹中的php.ini中禁用安全模式,而不是php文件夹.在加载新设置后立即重启Apache2服务."
解决方案是:
停止Wamp-Server的所有服务并关闭该程序
打开.../wamp/bin/apache/Apache2../bin/php.ini
将php.ini复制到桌面并打开它
设置safe_mode_exec_dir(在=之后的行是空的,所以它是开启!!!)将其设置为关闭!
保存
复制回dir(也许你需要管理员权限)
启动wamp-server
享受exec()和co.