簡體   English   中英

Laravel 5.0對Ubuntu的許可

[英]Laravel 5.0 Permission on ubuntu

每當我從生產服務器上的git中提取時,這是azure vps,我必須授予我的proejct目錄權限,以便apache用戶可以訪問它。 否則,權限被拒絕例外。 因此,每當我提取新代碼時,我每次都必須在終端中運行以下代碼,

sudo chown -R www-data:www-data projectDirectory 

最糟糕的是,每當Laravel為日志創建新文件時,都會發生同樣的問題,這給了我以下異常:

Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException:異常'Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException'與消息'Uncaught異常'UnexpectedValueException'與消息'流或文件“ / storage / logs / laravel-2016-03-17 .log

誰能告訴我如何擺脫這個關鍵問題。 謝謝

PS我知道這與laravel無關。

安裝后,您應該在Ubuntu中執行以下命令:

sudo chmod -R 777 storage

此命令將對存儲文件夾及其中的所有內容設置正確的權限。 沒有這個,Laravel將無法工作。

因此,至少我找到了解決方案。 我真正想要的是,無論何時創建新文件,它都應該繼承父目錄的所有權限。

須藤chmod g + s / projectDirectory

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM