3 回答

TA貢獻1874條經(jīng)驗 獲得超12個贊
阿帕奇
這個答案是否描述或幫助了您的情況?升級到Apache 2.4會對Apache配置進行一些更改。
拉拉韋爾
您在查看Laravel的日志還是Apache的日志?
自從升級到Laravel 4.1之后,當應(yīng)用程序無法寫入日志位置時,我遇到了白屏“錯誤”(WSOD)。我總是通過使app / storage目錄可被Apache寫入(組可寫入“ www-data”,“ apache”或世界可寫入)來解決此問題,這取決于您的服務(wù)器設(shè)置。
Web服務(wù)器用戶
在Ubuntu / Debian服務(wù)器上,您的PHP可能以“ www-data”用戶身份運行。在CentOS / RedHat / Fedora服務(wù)器上,您的PHP可能以“ apache”用戶身份運行。
確保您的文件歸運行PHP的用戶所有:
# Debian/Ubuntu
$ sudo chown -R www-data /path/to/laravel/files
# CentOS/RedHat/Fedora
$ sudo chown -R apache /path/to/laravel/files
請注意,您可能未以用戶www-data或apache的身份運行。這取決于您的托管和設(shè)置!
Laravel 4
# Group Writable (Group, User Writable)
$ sudo chmod -R gu+w app/storage
# World-writable (Group, User, Other Writable)
$ sudo chmod -R guo+w app/storage
Laravel 5+(包括6)
# Group Writable (Group, User Writable)
$ sudo chmod -R gu+w storage
# World-writable (Group, User, Other Writable)
$ sudo chmod -R guo+w storage
#####
# The bootstrap/cache directory may need writing to also
##
# Group Writable (Group, User Writable)
$ sudo chmod -R gu+w bootstrap/cache
# World-writable (Group, User, Other Writable)
$ sudo chmod -R guo+w bootstrap/cache

TA貢獻1909條經(jīng)驗 獲得超7個贊
當我剛接觸Linux時,通常會在我的Laravel項目中發(fā)現(xiàn)此錯誤。白色錯誤表示錯誤,它可能存在某些權(quán)限問題或錯誤。
您只需要遵循兩個步驟,就能像冠軍般工作:)
(1)給予許可。從項目的根目錄運行這些命令
(a) sudo chmod 777 -R storage
(b) sudo chmod bootstrap/cache
(2)如果您克隆了項目或從github提取了項目,請運行
composer install
(3)正確配置.env文件,您的項目將運行。
- 3 回答
- 0 關(guān)注
- 273 瀏覽
添加回答
舉報