0
我得到一個枝杈錯誤...嫩枝高速緩存錯誤
未捕獲的異常「的RuntimeException」有消息「無法在高速緩存目錄(./cache/twig/69)來寫。
但只在上面列出的1個十六進制目錄中。如果我然後將該文件夾的權限設置爲0777,並對其包含的文件設置權限,則該權限可以正常工作,但只能持續幾天。然後我必須做同樣的修復等等。分枝文件夾中的其他目錄都不受影響。有任何想法嗎?
我得到一個枝杈錯誤...嫩枝高速緩存錯誤
未捕獲的異常「的RuntimeException」有消息「無法在高速緩存目錄(./cache/twig/69)來寫。
但只在上面列出的1個十六進制目錄中。如果我然後將該文件夾的權限設置爲0777,並對其包含的文件設置權限,則該權限可以正常工作,但只能持續幾天。然後我必須做同樣的修復等等。分枝文件夾中的其他目錄都不受影響。有任何想法嗎?
您是否正在使用不同於webserver的用戶從CLI運行命令?如果您將控制檯命令運行爲例如它們創建緩存目錄。嘗試在每次CLI調用後徹底清除緩存。
不,我沒有從CLI運行任何命令。無論如何,我總是以root用戶身份登錄,因爲這是專用服務器,並且根目錄之外沒有用戶。我真的應該提到Twig是作爲phpBB 3.1的一部分運行的,但是對此的支持是不存在的。 –
然後什麼是所有者和緩存目錄及其子目錄的組?他們匹配嗎?也許你需要'chown' /'chgrp'這個緩存目錄,這樣phpBB總是可以在那裏寫入和創建新的目錄。 這很可能是一個權限問題。 – YetiCGN
是的,我同意這是一個權限問題。我剛剛注意到,「緩存」文件夾中的某些文件/文件夾將所有者設置爲「www」,並將一些文件夾設置爲「root」。我現在已經強制所有文件和文件夾擁有'root'的所有者,其中包括'twig'文件夾。現在將等待並觀察這是否解決了這個問題。 –