簡體   English   中英

禁止:您無權訪問此服務器上的/questions.php

[英]Forbidden : You don't have permission to access /questions.php on this server

我是PHP的新手,開發項目時報錯我的錯誤如下:

這:禁止

您無權訪問此服務器上的/quiz.php。

此外,嘗試使用ErrorDocument處理請求時遇到404 Not Found錯誤。

請提出解決此問題的建議。

通過解釋錯誤,我相信問題不在於php,而在於底層的操作系統和文件系統。 更具體地說,文件權限。

如果您在Linux上運行Apache ,則Web服務器將只能提供它可以讀取的頁面。 這與本地文件系統權限有關。

我在這里取得了飛躍,但是如果您的服務器由用戶www-data運行,則該用戶需要對.php文件的read權限才能將其用作網頁。 如果這些文件在子目錄中,那么該子目錄和其中的.php文件也必須可由www-data訪問。

首先,請確保用戶www-data可讀取quiz.php ,因為您很可能已使用其他用戶帳戶(root?您自己?)創建了該文件。

以下命令將文件quiz.php的所有者設置為www-data

chown www-data quiz.php

該命令需要在quiz.php所在的目錄中發出,並且需要使用具有足夠特權來更改文件屬性的用戶帳戶輸入該命令。 通常,這是root帳戶,但如果服務器的管理員已向您授予這些權限,則可能是您。

您可以通過鍵入以下內容來閱讀chown命令

男子長發

在大多數Linux系統上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM