簡體   English   中英

Laravel / Envoyer生產錯誤 - 類視圖不存在

[英]Laravel / Envoyer production error - Class view does not exist

我最近為一個新的基於Laravel的系統創建了一個新的生產部署。 最初,我對存儲文件夾有一些權限問題,我很容易解決。 一旦我解決了這些問題,我就讓應用程序正常運行,但是在我的下一次部署(使用Envoyer)時,我遇到了一個我無法確定的問題。

我現在得到一個致命的PHP錯誤,我以前沒有得到:

PHP致命錯誤:未捕獲ReflectionException:類視圖不存在於/var/www/Core/releases/20170804125010/vendor/laravel/framework/src/Illuminate/Container/Container.php:719\\nStack trace:\\ n#0 / var / www / Core / releases / 20170804125010 / vendor / laravel / framework / src / Illuminate / Container / Container.php(719):ReflectionClass - > __ construct('view')\\ n#1 / var / www / Core / releases /20170804125010/vendor/laravel/framework/src/Illuminate/Container/Container.php(598):Illuminate \\ Container \\ Container-> build('view')\\ n#2 / var / www / Core / releases / 20170804125010 / vendor / laravel / framework / src / Illuminate / Container / Container.php(567):Illuminate \\ Container \\ Container-> resolve('view')\\ n#3 / var / www / Core / releases / 20170804125010 / vendor / laravel /framework/src/Illuminate/Foundation/Application.php(708):Illuminate \\ Container \\ Container-> make('view')\\ n#4 / var / www / Core / releases / 20170804125010 / vendor / laravel / framework / src / Illuminate / Container / Container.php(1139):Illuminate \\ Foundation \\ Application-> make('view')\\ n#5 / var / www / Cor e / releases / 20170804125010 / vendor / laravel / framewo in /var/www/Core/releases/20170804125010/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 719

我玩過各種權限,嘗試手動運行composer install/update, npm install/etc 沒有解決方案。 任何想法將不勝感激。

經過相當多的實驗,沒有運氣,我想我已經解決了。 默認情況下,設置為與Envoyer一起部署的Ubuntu用戶使用“envoyer”組權限部署所有內容。 這與Ubuntu上的實際應用程序權限創建了權限沖突。 我將部署用戶的默認組更新為“www-data”,似乎現在一切都已清除。

暫無
暫無

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

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