我剛安裝在我的MacBook Pro「El capitan」中,我無法鍵入任何設置在vhost中的主機。在優勝美地之前,一切都很完美。當我輸入我的虛擬主機之一,我得到:安裝OS X El Capitan之後,Apache無法正常工作
403「紫禁城您沒有權限訪問/在此服務器上。」
我做了什麼?
去/etc/apache2/httpd.conf
和uncoment此行:
Include /private/etc/apache2/extra/httpd-vhosts.conf
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
/etc/apache2/extra/httpd-vhosts.conf
是這是自很久以前,在優勝美地工作之前相同的文件,所以我沒有修改。
要在優勝美地安裝所有東西,我使用自制軟件。
與「El capitan」有關的另一個問題,在我能夠輸入http://localhost/~myuser/
之前,我可以訪問/Users/myuser/Sites
中的任何文件夾,現在我收到此消息:404 not found
。
我希望得到一些幫助,我不是服務器的專家,我很難設置它,並且非常煩人,因爲在操作系統出現新的升級時會浪費很多時間。
除了上面,我做了一個diff-merge在'/ private/etc/apache2/httpd.conf'和'/ private/etc/apache2/httpd.conf〜previous'上恢復我的升級前設置。 – Justin
我也遇到了完全相同的問題。我已取消註釋行並重新啓動apache,但問題仍未解決。 – abhishek
@abhishek,這解決了我的問題:http://tomjbward.co.uk/symfony-on-osx-el-capitan/。我只是做了第2步。 – Munir