2013-03-16 93 views
0

我已经创建了一个简单的PHP页面var/www/tuto导演,但是当我试图打开这个页面(这是它的网址:http://localhost/tuto/index.php)我得到了这个消息:我无法访问一个PHP页面

故宫

您没有权限访问此服务器上/tuto/index.php。

阿帕奇/ 2.2.22(Ubuntu的)本地主机端口80

+0

检查该页面上的文件保留 – 2013-03-16 14:08:59

+0

您已经编写了PHP,但您尝试打开html文件?请澄清... – 2013-03-16 14:10:05

+0

这是一个新鲜的安装?尝试用“127.0.0.1”替换“localhost”并检查文件权限。 – OmniPotens 2013-03-16 14:10:34

回答

0

tuto目录具有aimad作为组和所有者服务器。 drwx------表示只有您对目录具有读/写/执行权限。

  • d意味着该节点是目录
  • r(4)装置读取权限
  • w(2)手段写入权限
  • x(1)装置执行权限

顺序为权限是用户,组,世界。

要解决这个问题,您需要更正权限,以便apache可以从中读取权限。这是用这个命令完成的。

chmod -R 755 /var/www/tuto 
  • 用户:7 = R + W + X
  • 组:5 = R + X
  • 世界:5 = 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