亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何設置Laravel 5(和其他文件)的文件權限

如何設置Laravel 5(和其他文件)的文件權限

PHP
瀟瀟雨雨 2019-06-26 15:11:22
如何設置Laravel 5(和其他文件)的文件權限我正在使用ApacheWebServer,它的所有者設置為_www:_www..我永遠不知道文件權限的最佳實踐是什么,例如,當我創建新的Laravel 5項目時。Laravel 5需要/storage文件夾可寫。我找到了很多不同的方法來使它起作用,我通常以使它成為結果而結束。777慢性反復發作。我知道這不是最好的主意。官方醫生說:Laravel可能需要配置一些權限:storage和vendor需要Web服務器的寫訪問權限。這是否意味著web服務器需要訪問storage和vendor文件夾本身也是,還是僅僅是它們當前的內容?我認為更好的是改變業主而不是權限。我遞歸地將Laravel的所有文件權限更改為_www:_www這使站點正常工作,就好像我將chmod更改為777..問題是,現在我的文本編輯器每次想要保存任何文件時都要求我輸入密碼,如果我試圖更改Finder中的任何內容,比如復制一個文件,也會出現同樣的情況。解決這些問題的正確方法是什么?變化chmod更改文件的所有者以匹配Web服務器的文件,并可能設置文本編輯器(以及Finder?)跳過詢問密碼,或讓它們使用sudo更改Web服務器的所有者以匹配os用戶(我不知道結果)其他的東西
查看完整描述

3 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

控件的權限。storagevendor文件夾應停留在775出于明顯的安全原因。

但是,您的計算機和服務器Apache都需要能夠在這些文件夾中進行寫入。例:當您運行以下命令時php artisan,您的計算機需要將日志文件寫入storage.

您所需要做的就是將文件夾的所有權交給Apache:

sudo chown -R www-data:www-data /path/to/your/project/vendor
sudo chown -R www-data:www-data /path/to/your/project/storage

然后,您需要添加您的計算機(由它所引用的username)服務器Apache所屬的組。就像這樣:

sudo usermod -a -G www-data userName

注:最常見的情況是,groupNamewww-data但在你的情況下,用_www


查看完整回答
反對 回復 2019-06-26
  • 3 回答
  • 0 關注
  • 1300 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號