确保允许Apache用户使用shell

时间:2010-06-23 09:41:47

标签: php apache shell command-line

如何确保允许Apache / Web服务器用户执行shell命令?我想在PHP脚本中执行一个shell命令,但由于某种原因它不起作用(当手动在shell中手动编写时,它当然是有效的,所以命令肯定是正确的。)

我认为问题是用户PHP在运行下无法执行shell命令。如何检查并更改用户使用shell的权限?

我正在使用Windows 7,Apache 2.2,PHP 5.2.x。

4 个答案:

答案 0 :(得分:1)

我相信您的问题在本网站上会更合适:https://serverfault.com/

该文件是否具有apache用户的执行权限?如果那只是Linux,我可以提供更多的帮助......

答案 1 :(得分:1)

您的服务器错误日志应该包含有关shell命令失败原因的一些信息(权限,PHP设置等)。这应该会告诉你如何激活它。

答案 2 :(得分:1)

也许这会有所帮助:

  

如何在Windows 7中授予权限

     
      
  1. 在Windows中找到要取得所有权的文件或文件夹   资源管理器

  2.   
  3. 右键单击文件或文件夹,然后从上下文菜单中选择“属性”

  4.   
  5. 单击“属性”窗口中的“编辑”按钮单击“确定”以确认UAC   提升请求。

  6.   
  7. 从权限窗口中选择用户/组,或单击“添加”以添加其他用户   或小组。

  8.   
  9. 现在在Permission部分下,检查您要授予的权利,即   检查

  10.   

答案 3 :(得分:1)