Неустранимая ошибка: класс 'Illuminate\Foundation\Application' не найден
Я получаю следующую ошибку, когда я открываю свой сайт, который создается с помощью laravel 5
Неустранимая ошибка: класс "Illuminate\Foundation\Application" не найден в C:\cms\bootstrap\app.php в строке 14
Я попытался удалить папку поставщика и файл composer.lock
и запустить композитор, чтобы он не работал. Я попытался выполнить оптимизацию PHP artisan, но он показывает ошибку
Неустранимая ошибка: Class'Illuminate\Foundation\Application 'не найден
Есть ли способ решить эту проблему?
Отредактировано: эта проблема возникла, как только я использовал команду php artisan make:model Page
которая создала модель, но затем указанная выше ошибка отображается, когда я обращаюсь к сайту. Если использовать Larvel Local Development Server, то такая проблема возникает, только если я использовать wamp-сервер
Ответы
Ответ 1
В моей ситуации у меня не было полных зависимостей поставщиков (файл компоновщика был испорчен во время первоначальной установки), поэтому запуск любых команд artisan вызвал сбой.
Я смог использовать флаг --no-scripts
чтобы предотвратить выполнение мастером до его включения. Когда мои зависимости были на месте, все работало, как ожидалось.
composer update --no-scripts
Ответ 2
На всякий случай я снова пройду эту ошибку за две недели... Мой случай: Оформить существующий проект через git и вытащить все зависимости через композитор. Пришла к той же ошибке, указанной в заголовке этого сообщения.
Решение:
composer dump-autoload
composer install --no-scripts
убедитесь, что все работает сейчас, как ожидалось (никаких ошибок!)
composer update
Ответ 3
Что-то явно повреждено в вашей настройке Laravel, и ее очень сложно отслеживать без дополнительной информации о вашей среде. Обычно эти 2 команды помогают решить такие проблемы
php artisan clear-compiled
composer dump-autoload
Если ничего больше не помогает, я рекомендую вам установить новое приложение Laravel 5 и скопировать вашу логику приложения, это займет около 15 минут или около того.
Ответ 4
Я просто исправил эту проблему (другой случай с той же ошибкой),
Ответ выше, который я пробовал, может не работать, потому что Мое дело было другим, но произвело ту же ошибку.
Я думаю, что мои библиотеки-продавцы были перепутаны,
Я получаю эту ошибку:
1. Потяните из удаленного git, главная ветвь - это кодигнитор, тогда я обновляю состав на главной ветке, я хотел работать с веткой laravel, затем я проверяю и делаю обновление для композитора, чтобы получить ошибку,
Неустранимая ошибка: класс "Illuminate\Foundation\Application" не найден в C:\cms\bootstrap\app.php в строке 14
Решение. Я удаляю проект на локальном компьютере и делаю клон снова, после этого я выхожу в свою ветку работы с файлом laravel и обновляю композитор, тогда он исправлен.
Ответ 5
1. сначала откройте командную строку (cmd ==> window + r) и перейдите в место, где laravel
установлен.
2.try ==> 'композитор требует laravel/laravel'
Ответ 6
Для последней версии laravel также проверьте свою версию, потому что я тоже столкнулся с этой ошибкой, но после обновления последней версии php я избавился от этой ошибки.