我正在使用 ubuntu 12.04 当我运行像“localhost/index.php”这样的索引文件时,它工作正常。同时,当我运行像“localhost/mypage/index.php”这样的脚本时,它会返回一个名为
您无权访问此服务器上的 /mypage/index.php。Apache/2.2.22 (Ubuntu) 服务器在 localhost 端口 80
请帮我解决这个问题../谢谢
假设您有文件/var/www
并安装了 Ubuntu 提供的默认堆栈,正确的方法是将您的用户添加到www-data
组,然后添加到chown
该文件夹。打开终端并输入:
sudo useradd -g www-data myuser
sudo chown -R www-data /var/www/
也许网络用户没有访问子目录的权限?您可以 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