Linux
phpBB 伺服器無權寫入記憶體文件和儲存(fedora)
我正在嘗試製作一個我一直在從事的名為 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 使用者是否可以讀取所有父路徑,並確保您要查找的目錄存在。