我最近不得不重新安装Ubuntu和其他一切,因为我的SSD崩溃。Apache给403禁止
我已经设置了Apache/MySQL/PHP并且可以访问本地主机/没有问题。运行PHP和MySQL也很好。
我将我的项目放在位于/home/powerbuoy/Dropbox/Projects/
的Dropbox文件夹(自崩溃以来),并且已经建立了VHOST,指向那里的一些项目。我还设置了/etc/hosts
,以便我可以通过http://project-name.dev
访问我的项目。
但是,当我尝试访问http://any-project.dev
时,我得到的全部是403 forbidden
。我运行了chmod -R 777 Projects/
,终端中的所有文件和文件夹都变成了绿色。这没有帮助。
我检查了错误日志和他们说:
[crit] [client 127.0.0.1] (13)Permission denied: /home/powerbuoy/Dropbox/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
但甚至不应该是一个.htaccess
文件的任何地方出现。
我甚至设置了一个完全空的项目(/home/powerbuoy/Dropbox/Projects/test/index.php
,里面只有<?php phpinfo()
),设置了一个VHOST和一个http://test.dev
的URL。我在这里得到同样的错误。
任何想法?
感谢
编辑:我试着移动我的测试项目到桌面(/home/powerbuoy/Desktop/test/
),现在它的工作原理:P
也许它是与位于Dropbox的文件夹中的项目?
chown to www-data?或者你的apache进程运行的任何名称。 – Tschallacka 2013-03-15 15:58:31
好吧,但不会'chmod 777'允许_anything_访问所有内容? – powerbuoy 2013-03-15 15:59:12
它会在理论上,但有时这还不够。 这可能是因为用户权限等dropbox不允许它 – Tschallacka 2013-03-15 15:59:52