[英]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.