您无权访问此服务器上的/folder/index.php。位于localhost端口80的Apache / 2.2.22(Ubuntu)服务器

时间:2013-05-07 09:37:41

标签: php apache ubuntu localhost

我正在使用ubuntu 12.04 当我运行像“localhost / index.php”这样的索引文件时,它工作正常。 在我运行我的脚本的同时,如“localhost / mypage / index.php”,然后它返回一个名为

的错误

您无权访问此服务器上的/mypage/index.php。 位于localhost端口80的Apache / 2.2.22(Ubuntu)服务器

请帮我解决问题../谢谢

2 个答案:

答案 0 :(得分:1)

假设您的文件位于/var/www且安装了Ubuntu提供的默认堆栈,正确的方法是将您的用户添加到www-data组,然后chown该文件夹。打开终端并输入:

sudo useradd -g www-data myuser
sudo chown -R www-data /var/www/

答案 1 :(得分:0)

也许网络用户没有访问子目录的权限?你可以CHMOD / OWN用户apache运行吗?

找出用户阅读本文:https://stackoverflow.com/questions/2509334/finding-out-what-user-apache-is-running-as

使用CHMOD:

sudo chmod -R /folder/path/

sudo chown -R _www_user:_www_group /folder/path