這陣子再升級了Sierra之後,想要開WebServer時

 

突然發現localhost 頻頻報錯erro 403,說我沒有權限,Google查了很多資料

 

最後發現是mac升級成Sierra把apache2原有的設定都註解重置化了

 

解決方法如下:

 

1.開啟路徑 /etc/apache2/httpd.conf

 

尋找下面資料  (ps.如果是php7的話,請找到php7_module也把註解去掉)

#LoadModule userdir_module libexec/apache2/mod_userdir.so

#LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so

#Include /private/etc/apache2/extra/httpd-vhosts.conf

#Include /private/etc/apache2/extra/httpd-userdir.conf

#LoadModule php5_module libexec/apache2/libphp5.so

把「#」註解去掉,變成如下四行

LoadModule userdir_module libexec/apache2/mod_userdir.so

LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so

Include /private/etc/apache2/extra/httpd-vhosts.conf

Include /private/etc/apache2/extra/httpd-userdir.conf

LoadModule php5_module libexec/apache2/libphp5.so

  2. 開啟路徑 /etc/apache2/extra/httpd-userdir.conf

 

尋找下面資料

#Include /private/etc/apache2/users/*.conf

一樣去掉註解「#

Include /private/etc/apache2/users/*.conf

 

3.接著打開終端機重啟你的apache,再趕緊前往你頁面看吧!

sudo apachectl -k restart

以上打完即可收工~!

arrow
arrow

    Bruce 發表在 痞客邦 留言(0) 人氣()