5 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
你用什么作為網(wǎng)絡(luò)服務(wù)器?nginx 還是阿帕奇?
如果您使用的是 nginx,則需要更改存儲(chǔ)文件夾的組,如下所示。
chown -R vagrant:www-data storage
如果您使用的是apache,則需要更改存儲(chǔ)文件夾的組,如下所示。
chown -R vagrant:apache storage
或者請(qǐng)這樣做。(不推薦)
chmod -R 777 storage

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
我通常對(duì)權(quán)限和所有權(quán)所做的事情是這樣的:
sudo chown -R ubuntu:www-data /var/www/project sudo chmod -R ug+rwx storage bootstrap/cache .git sudo find . -type f -exec chmod 664 {} \; sudo find . -type d -exec chmod 775 {} \;
話雖如此,聽起來(lái)您的網(wǎng)絡(luò)服務(wù)器在創(chuàng)建日志文件時(shí)遇到了問題。
要對(duì)此進(jìn)行測(cè)試:
有可靠的重現(xiàn)步驟(所以你會(huì)得到錯(cuò)誤)
做
sudo chown -R www-data:www-data /home/vagrant/code/abc-backend/storage
。重新測(cè)試
如果這有效,您有一些選擇:
就這樣吧,工作完成了。請(qǐng)注意,將來(lái)可能會(huì)出現(xiàn)如下所示的其他情況。
調(diào)查進(jìn)一步的問題:如果您決定實(shí)際上,
sudo chown -R www-data:www-data /home/vagrant/code/abc-backend
您可能會(huì)在某個(gè)時(shí)候遇到訪問問題,其中作為一個(gè)用戶(比方說vagrant
)運(yùn)行命令會(huì)生成應(yīng)該可由另一個(gè)用戶(比方說www-data
)訪問的文件。這些可以是:git pull
、composer install
、 cron 作業(yè),也可能是其他作業(yè)。但這更有可能發(fā)生在協(xié)作環(huán)境中,而不是宅基地中。

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
storage
和目錄中的目錄bootstrap/cache
應(yīng)該可由您的 Web 服務(wù)器寫入,否則 Laravel 將無(wú)法運(yùn)行。
你有沒有嘗試過:
chmod -R o+w /home/vagrant/code/abc-backend/storage
?
如果還是不行,您可能需要檢查 /home/vagrant/code 的內(nèi)容,看看ls -al
誰(shuí)擁有這些文件,并使用chown
它們將其修改為預(yù)期的 Web 用戶。

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
我認(rèn)為問題是在cache:clear之后權(quán)限不會(huì)保留到子文件夾(因?yàn)樵撁钍怯蓈agrant用戶運(yùn)行的,而不是apache)。緩存使用了很多子文件夾,它們似乎由 vagrant 所有(包括用戶和組),因此 apache(和 php)無(wú)法在那里寫入。
反而:
chown -R vagrant:www-data /home/vagrant/code/abc-backend/storage chmod -R g+w /home/vagrant/code/abc-backend/storage
嘗試這個(gè):
chown -R vagrant:www-data /home/vagrant/code/abc-backend/storage chmod -R g+sw /home/vagrant/code/abc-backend/storage
將+s
設(shè)置粘滯位,以便在該路徑下創(chuàng)建的任何新文件夾或文件將自動(dòng)歸同一組(在本例中為 www-data)所有。

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
你能嘗試一下嗎
folders: - map: ~/Sites to: /home/vagrant/code options: mount_options: ['dmode=777','fmode=777']
- 5 回答
- 0 關(guān)注
- 281 瀏覽
添加回答
舉報(bào)