我最近不得不重新安裝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