我在 Mac Mini 上啟用了 Apache2 和 PHP 5.3,並設定了虛擬主機。但是,當我瀏覽到時,http://{MyVirtiualHost}/Index.php
出現錯誤:
您無權存取此伺服器上的 /Index.php
我已經將網站安裝資料夾的權限設定為 0777 viachmod
但仍然沒有成功。
http://{MyVirtualHost}/
返回以下內容:
有用!
要在 Mac 上正確啟動 PHP,需要設定哪些正確權限?
答案1
這看起來像是來自 Apache 的訊息。很可能是因為您尚未配置 Apache 以允許您存取文檔根目錄。
「它有效」這句話從何而來?它是來自您創建的index.html 檔案嗎?
「It Works」通常是當您沒有(重新)設定文檔根目錄時預設 Apache 傳送的 html。所以它真正的意思是:它可以工作,現在去設定 apache 從你自己的文檔根目錄提供 html。
答案2
我會仔細檢查以確保“index.php”文件的權限已更新。確保使用 chmod -r (遞歸)。這將使權限變更遍歷所有子目錄和檔案。由於聽起來 index.php 是在目錄權限變更之前創建的,因此可能是這種情況。
答案3
權限,權限,權限我必須在我試圖從中存取 .php 檔案的目錄上啟用目錄級別權限。
添加了一個
<Directory "path to my directory">
Allow from all
</Directory>
到httpd.conf
以獲得正確的權限。