如何确保允许Apache / Web服务器用户执行shell命令?我想在PHP脚本中执行一个shell命令,但由于某种原因它不起作用(当手动在shell中手动编写时,它当然是有效的,所以命令肯定是正确的。)
我认为问题是用户PHP在运行下无法执行shell命令。如何检查并更改用户使用shell的权限?
我正在使用Windows 7,Apache 2.2,PHP 5.2.x。
答案 0 :(得分:1)
我相信您的问题在本网站上会更合适:https://serverfault.com/
该文件是否具有apache用户的执行权限?如果那只是Linux,我可以提供更多的帮助......
答案 1 :(得分:1)
您的服务器错误日志应该包含有关shell命令失败原因的一些信息(权限,PHP设置等)。这应该会告诉你如何激活它。
答案 2 :(得分:1)
也许这会有所帮助:
如何在Windows 7中授予权限
在Windows中找到要取得所有权的文件或文件夹 资源管理器
右键单击文件或文件夹,然后从上下文菜单中选择“属性”
单击“属性”窗口中的“编辑”按钮单击“确定”以确认UAC 提升请求。
从权限窗口中选择用户/组,或单击“添加”以添加其他用户 或小组。
- 醇>
现在在Permission部分下,检查您要授予的权利,即 检查
答案 3 :(得分:1)