0

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

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

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

4

2 回答 2

1

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

sudo useradd -g www-data myuser
sudo chown -R www-data /var/www/
于 2013-05-07T09:41:41.440 回答
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

于 2013-05-07T09:42:44.810 回答