2010-06-23 59 views
0

如何确保允许Apache/Web服务器用户执行shell命令?我想在PHP脚本中执行shell命令,但由于某种原因它不起作用(当手动在shell中手动编写时,它的工作原理是这样的,所以命令无疑是正确的)。确保允许Apache用户使用shell

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

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

回答

1

也许这可以帮助:

如何在Windows 7中授予权限

  1. 找到您要勇于承担责任,在windows 浏览器中的文件或文件夹

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

  3. 单击属性窗口中的编辑按钮单击确定确认UAC 仰角请求。

  4. 从许可窗口中选择用户/组或单击添加以添加其他用户 或组。

  5. 现在下允许部分检查哪些要授予即 检查

1

我相信你的问题将是一个更合适一点上这个网站:https://serverfault.com/

是否文件已经为apache用户执行权限?如果只是Linux,我可能会比这更有帮助...

1

您的服务器错误日志应该有一些关于shell命令失败的原因(权限,PHP设置等)。这应该给你一个如何激活它的指示。