权限问题 - 用户无法再访问主 index.php

权限问题 - 用户无法再访问主 index.php

我从 /var/www 执行了“chmod -R 774 。”,现在我的 .php 脚本都无法访问了。从我的浏览器中,当我输入 mydomain.com 或 mydomain.com/test2.php 或 mydomain.com/test.php 时,我收到 403 Forbidden 错误消息。

因此,我将 3 个 .php 脚本的权限更改为 775,但这也无济于事。

以下是“ls -la /var/www”的输出:

drwxrwxr——6 约翰轮 4096 2010-09-29 17:38。

drwxr-xr-x 14 root root 4096 2010-09-27 21:15 ..

-rwxrwxr-x 1 约翰·惠尔 3353 2010-09-29 05:29 index.php

-rwxrwxr-x 1 约翰·惠尔 124 2010-09-27 23:12 .htaccess

-rwxrwxr-x 1 约翰 约翰 34 2010-09-29 17:39 test2.php

-rwxrwxr-x 1 约翰 约翰 26 2010-09-28 22:08 test.php

.htaccess 文件执行 URL mod_rewrite,因此不需要输入 index.php。

感谢您的帮助。

答案1

您需要目录中的 755(请注意“其他”缺少“x”)

Web 服务器在“其他”上下文中访问目录(它不在组中,也不是“john”,也不是“root”)。因此,它需要目录中“其他”的“x”才能访问目录的内容。然后,它需要每个“执行”脚本的“其他”的“x”,例如通过 URL 直接访问。

相关内容