我在PHP初學者對/questions.php,我得到了錯誤的開發我的項目ERROR像:禁止訪問:您沒有權限訪問此服務器
此:禁止
您無權訪問此服務器上的/quiz.php。
此外,嘗試使用ErrorDocument處理請求時遇到404未找到錯誤。
請給出解決此問題的建議。
我在PHP初學者對/questions.php,我得到了錯誤的開發我的項目ERROR像:禁止訪問:您沒有權限訪問此服務器
此:禁止
您無權訪問此服務器上的/quiz.php。
此外,嘗試使用ErrorDocument處理請求時遇到404未找到錯誤。
請給出解決此問題的建議。
從解釋錯誤,我認爲問題不在於PHP,而是在底層操作系統和文件系統。更具體地說,文件權限。
如果您在Linux
上運行Apache
,則網絡服務器將只能提供它可以讀取的頁面。這與本地文件系統權限有關。
我在這裏採取的飛躍,但是如果你的服務器是由用戶www-data
運行,那麼該用戶需求,以便爲他們提供服務的網頁read
權限.php
文件。如果這些文件位於子目錄中,那麼該子目錄和.php
文件也必須可由www-data
訪問。
首先,確保quiz.php
可由用戶www-data
讀取,因爲很可能您已經使用不同的用戶帳戶(root?yourself?)創建了此文件。
下列命令設置該文件的quiz.php
到www-data
所有者
CHOWN www數據quiz.php
此命令需要在目錄中發出,其中quiz.php
位於和它需要使用具有足夠權限更改文件屬性的用戶帳戶進行輸入。通常這是根帳戶,但如果服務器的管理員給了你這些權限,它可能就是你。
你可以通過最Linux
系統輸入
人CHOWN
在chown
命令讀了。
請發佈quiz.php – matsoftware 2014-09-25 06:05:56
權限問題的代碼....給文件 – Naincy 2014-09-25 06:06:09
的權限webserver運行的用戶是什麼,'quiz.php'的文件權限是什麼? – 2014-09-25 06:08:20