Benyi Hsia

我是Benyi,這裡存放關於資訊科技的文章

解決升級 OS X El Capitan 後內建 Apache 伺服器 Forbidden 的問題

| Comments

蘋果發表了最新的作業系統 OS X 10.11 El Capitan

身為一個兩光的攻城屍,當然要檢查一下自己本機的開發環境有沒有異狀
理所當然,打開隨便一個專案後,發現首頁是 Forbidden 的

檢查一下,發現以下的錯誤訊息

No matching DirectoryIndex (index.html) found, and server-generated directory index forbidden by Options directive

上述的錯誤訊息指的是「找不到 index.html」這個檔案
但其實我們的首頁多是 .php 結尾的 index.php

系統認不得 .php 這個檔名,
原因是每次更新後,內建的 Apache 都會自動把 PHP 模組預設不載入

這個時候,只要到 apache.conf 內,將 PHP 模組載入,就可以了!

  1. 進入設定 apache.conf 設定

    Benyi$ vim /etc/apache2/httpd.conf
    
  2. 將此行取消註解,也就是「要載入此模組」

    #LoadModule php5_module libexec/apache2/libphp5.so
    
  3. 輸入 :wq 存檔離開

  4. 重新啟動 Apache

    Benyi$ sudo apachectl restart
    

Comments

comments powered by Disqus