Linux

phpBB 伺服器無權寫入記憶體文件和儲存(fedora)

  • June 8, 2020

我正在嘗試製作一個我一直在從事的名為 SnowBall 的項目,並且我正在使用 phpBB 來做到這一點,但是在第 2 步中的要求和最後說

cache/:
Found, Unwritable
files/:
Found, Unwritable
store/:
Found, Unwritable

我嘗試過的事情:

⚫chmod 777

⚫chmod 002

⚫chmod 775

⚫chmod 660

⚫chmod 770


沒有一個有效的任何想法幫助表示感謝在高級

我要檢查的第一件事是 SELinux 是否導致了這個問題。您可以通過暫時禁用它或查看 /var/log/audit.log 來做到這一點。

如果不是這種情況,您需要確定文件被寫入的位置 - 很可能是您期望的位置,但由於錯誤顯示相對解決問題可能在其他地方。(我不使用 PHPBB,但我想如果你在 PHP 程式碼中尋找“找到,不可寫”,你可以在它附近砍一行來顯示完整路徑,可能使用類似 echo $ dirname( $ 路徑變數)。或者,您可能需要設置一個配置文件,其中包含路徑的基本目錄。

此外,由於您具有“chmod”訪問權限,請嘗試將這些目錄 chown 給 Web 使用者(通常是 http、httpd 或 www-data - 您可以通過查看誰在執行 Web 伺服器或 /etc/passwd 中的使用者名來查看哪個目錄. 我不認為執行 chmod 777 是一個好主意,儘管它允許寫入文件而不管所有者如何 - 而執行 chmod 002 顯然是錯誤的,不允許任何人讀取文件,只有非所有者和非組使用者寫文件)

您還應該檢查 Web 使用者是否可以讀取所有父路徑,並確保您要查找的目錄存在。

引用自:https://serverfault.com/questions/1020438