第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Laravel - 不斷收到日志和框架數(shù)據(jù)緩存錯(cuò)誤

Laravel - 不斷收到日志和框架數(shù)據(jù)緩存錯(cuò)誤

PHP
白衣染霜花 2023-08-19 17:35:51
我在 Homestead 環(huán)境中使用 Laravel 6.x,最近當(dāng)我嘗試通過 Angular 前端登錄時(shí)出現(xiàn)了一些奇怪的錯(cuò)誤 - 一旦它到達(dá)登錄端點(diǎn),它就會(huì)給我一些奇怪的錯(cuò)誤(見下文)The stream or file "/home/vagrant/code/abc-backend/storage/logs/laravel-2020-07-23.log" could not be opened: failed to open stream: Permission denied由于某種原因,上面的文件不存在(存在其他日期的其他日志文件,但不存在 7 月 23 日的日志文件)。然后我手動(dòng)創(chuàng)建了該文件,如下所示并將其 chmod 為 777:touch storage/logs/laravel-2020-07-23.log chmod 777 storage/logs/laravel-2020-07-23.log當(dāng)我重新加載頁(yè)面時(shí),之前的錯(cuò)誤已經(jīng)消失,但現(xiàn)在出現(xiàn)以下錯(cuò)誤:file_put_contents(/home/vagrant/code/abc-backend/storage/framework/cache/data/1c/6e/1c6ea8378a1030f85a05f4cb2262de1e2164efa6): failed to open stream: No such file or directory",我還嘗試了以下方法,但沒有感到高興:chown -R vagrant:www-data /home/vagrant/code/abc-backend/storagechmod -R g+w /home/vagrant/code/abc-backend/storage我已經(jīng)嘗試了很多方法來(lái)php artisan嘗試修復(fù)這些錯(cuò)誤,包括 php artisan cache:clear毫無(wú)樂趣地運(yùn)行命令 - 其他人可以讓我深入了解為什么我同時(shí)收到日志文件錯(cuò)誤和緩存/數(shù)據(jù)錯(cuò)誤以及修復(fù)它們的最佳方法兩個(gè)都?如果您需要有關(guān)我的設(shè)置的更多信息,請(qǐng)告訴我以提供幫助。
查看完整描述

5 回答

?
www說

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


查看完整回答
反對(duì) 回復(fù) 2023-08-19
?
青春有我

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)境中,而不是宅基地中。


查看完整回答
反對(duì) 回復(fù) 2023-08-19
?
桃花長(zhǎng)相依

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 用戶。


查看完整回答
反對(duì) 回復(fù) 2023-08-19
?
qq_花開花謝_0

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)所有。


查看完整回答
反對(duì) 回復(fù) 2023-08-19
?
翻閱古今

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊

你能嘗試一下嗎

folders:
- map: ~/Sites
  to: /home/vagrant/code
  options:
    mount_options: ['dmode=777','fmode=777']


查看完整回答
反對(duì) 回復(fù) 2023-08-19
  • 5 回答
  • 0 關(guān)注
  • 281 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)