我正在使用ubuntu 12.04 当我运行像“localhost / index.php”这样的索引文件时,它工作正常。 在我运行我的脚本的同时,如“localhost / mypage / index.php”,然后它返回一个名为
的错误您无权访问此服务器上的/mypage/index.php。 位于localhost端口80的Apache / 2.2.22(Ubuntu)服务器
请帮我解决问题../谢谢
答案 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