2017-08-04 11 views
0

私は最近、新しいLaravelベースのシステム用の新しいプロダクションデプロイメントを作成しました。当初、私はかなり簡単に解決したストレージフォルダにいくつかの権限の問題がありました。私がそれらを解決すると、私は正しく動作していたアプリケーションを持っていたが、私の次の展開(Envoyer)で、私はピン止めできなかった別の問題に遭遇した。Laravel/Envoyerプロダクションエラー - クラスビューが存在しません

私は今、私が前になっていませんでした致命的なPHPエラーを取得しています:

PHP Fatal error: Uncaught ReflectionException: Class view does not exist in /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/Core/releases/20170804125010/vendor/laravel/framewo in /var/www/Core/releases/20170804125010/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 719

私は様々な権限でいじってきた、手動で作曲install/update, npm install/etcを実行してみました。解決なしで。どんな考えでも大変感謝しています。

+0

キャッシュをクリアし、エラーログをチェックして正確なエラーを取得します –

答えて

1

運がないかなりの実験の後、私はそれを解決したと思う。 Envoyerを使用して配備するために設定されたUbuntuユーザーは、デフォルトで、 'envoyer'グループ権限ですべてを配備していました。これにより、Ubuntu上の実際のアプリケーション権限とアクセス権の競合が発生しました。私は配備しているユーザーのデフォルトグループを 'www-data'に更新しました。すべてがクリアされているようです。

関連する問題