1 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
它看起來(lái)像一個(gè)權(quán)限問(wèn)題。我懷疑你的 Apache 用戶沒(méi)有權(quán)限在你的 Laravel 應(yīng)用程序文件夾中讀寫。
我不確定 CentOs 上的 Apache 用戶/組是什么。我會(huì)假設(shè)它是www-data
,請(qǐng)根據(jù)需要更改。
免責(zé)聲明:這適用于我的機(jī)器(Debian),但可能有一些更好的方法來(lái)設(shè)置你的 Laravel 應(yīng)用程序權(quán)限。歡迎反饋。
將您的用戶添加到 www-data 組:
sudo usermod -aG www-data youruser
更改您的項(xiàng)目用戶和組所有權(quán):
sudo chown -R youruser:www-data /var/www/your-project/
將項(xiàng)目文件權(quán)限更改為 664:
sudo find /var/www/your-project/ -type f -exec chmod 664 {} \;
將項(xiàng)目目錄權(quán)限更改為 775:
sudo find /var/www/your-project/ -type d -exec chmod 775 {} \;
設(shè)置 ACL 權(quán)限以確保網(wǎng)絡(luò)服務(wù)器創(chuàng)建的新文件具有正確的權(quán)限:
sudo setfacl -Rdm g:www-data:rw /var/www/your-project/bootstrap/cache/
sudo setfacl -Rdm g:www-data:rw /var/www/your-project/storage/logs/
sudo setfacl -Rdm g:www-data:rw /var/www/your-project/storage/framework/
sudo setfacl -Rdm g:www-data:rw /var/www/your-project/storage/app/
- 1 回答
- 0 關(guān)注
- 155 瀏覽
添加回答
舉報(bào)