Mac 上運行 PHP 的正確權限是什麼?

Mac 上運行 PHP 的正確權限是什麼?

我在 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

以獲得正確的權限。

相關內容