Uncaught ReflectionException: класс App \ Http \ Kernel не существует в /project/vendor/laravel/framework/src/Illuminate/Container/Container.php:721 - PullRequest
0 голосов
/ 06 марта 2019

Когда я пытаюсь запустить свой проект Laravel, используя

php -S localhost:8000

или

php artisan serve

, он выдает этот журнал ошибок

PHP Fatal error:  Uncaught ReflectionException: Class App\Http\Kernel does not exist in /var/www/project/vendor/laravel/framework/src/Illuminate/Container/Container.php:721
Stack trace:
#0 /var/www/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(721): ReflectionClass->__construct('App\\Http\\Kernel')
#1 /var/www/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(600): Illuminate\Container\Container->build('App\\Http\\Kernel')
#2 /var/www/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(567): Illuminate\Container\Container->resolve('App\\Http\\Kernel')
#3 /var/www/project/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(708): Illuminate\Container\Container->make('App\\Http\\Kernel')
#4 /var/www/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(246): Illuminate\Foundation\Application->make('App\\Http\\Kernel', Array)
#5 /var/www/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(718): Ill in /var/www/project/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 721

Я попытался удалитьПоставить папку и переустановить через composer с помощью этой команды

composer install

, но она не сработала.Я попытался отладить и перепробовал все возможные решения, доступные на этой платформе, но мне не удалось устранить ошибку.Я также попробовал эти команды

 php artisan config:clear
 php artisan cache:clear
 composer update
 composer dump-autoload 

, но, к сожалению, ни одна из них не сработала.Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 07 марта 2019

Во-первых, существует ли App\Http\Kernel.php?

Во-вторых, он связывается с сервисным контейнером в bootstrap\app.php?

Это должно выглядеть так:

// ...Line 28
$app->singleton(
    Illuminate\Contracts\Http\Kernel::class,
    App\Http\Kernel::class
);

$app->singleton(
    Illuminate\Contracts\Console\Kernel::class,
    App\Console\Kernel::class
);

$app->singleton(
    Illuminate\Contracts\Debug\ExceptionHandler::class,
    App\Exceptions\Handler::class
);
// Line 43...
...