我在 var/www/tuto 导演上创建了一个简单的 php 页面,但是当我试图打开这个页面时(这是它的 URL :) http://localhost/tuto/index.php
我收到了这条消息:
禁止的
您无权访问此服务器上的 /tuto/index.php。
Apache/2.2.22 (Ubuntu) 服务器在 localhost 端口 80
我在 var/www/tuto 导演上创建了一个简单的 php 页面,但是当我试图打开这个页面时(这是它的 URL :) http://localhost/tuto/index.php
我收到了这条消息:
禁止的
您无权访问此服务器上的 /tuto/index.php。
Apache/2.2.22 (Ubuntu) 服务器在 localhost 端口 80
该tuto
目录具有aimad
组和所有者。这drwx------
意味着只有您对该目录具有读/写/执行权限。
d
表示节点是目录r(4)
表示读取权限w(2)
表示写权限x(1)
表示执行权限权限的顺序是用户、组、世界。
要解决这个问题,您需要更正权限,以便 apache 可以从中读取。这是用这个命令完成的。
chmod -R 755 /var/www/tuto
7
= r + w + x5
= r + x5
= r + x它将为目录和其中的所有内容设置正确的权限。
更好的方法是更改www-data
Apache 在 Ubuntu 上使用的目录组,然后设置权限以允许该组。
chown -R aimad:www-data /var/www/tuto
chmod -R 750 /var/www/tuto
要更好地了解权限的工作原理,请查看 Wikipedia 页面。 http://en.wikipedia.org/wiki/Filesystem_permissions