Как исправить «Uncaught ReflectionException: представление класса не существует» в Laravel после развертывания на сервере Ubuntu 18.04 - PullRequest
1 голос
/ 15 октября 2019

В настоящее время я размещаю приложение на сервере Ubuntu 16.04 ... но когда я пытаюсь развернуть тот же код на свежем сервере Ubuntu 18.04, я получаю следующую ошибку в моих журналах apache

PHPНеустранимая ошибка: Uncaught ReflectionException: представление класса не существует в /var/www/xxxxxxxxxxxx/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php:788

переход к этомуСтрока кода в моем проекте laravel была

$reflector = new ReflectionClass($concrete);

Я очистил конфигурацию в bootstrap / cache и запустил composer dump-autoload безрезультатно

Ответы [ 3 ]

1 голос
/ 16 октября 2019

Ответ - запустить composer dump-autoload -o. Обратите внимание на -o.

1 голос
/ 15 октября 2019

запустите эту команду в корне проекта:

composer dump-autoload
0 голосов
/ 16 октября 2019

Спасибо за вашу помощь, ребята, проблема в том, что у меня никогда не было композитора, установленного на сервере все время. Установка composer на сервере исправила проблему.

...