簡體   English   中英

未捕獲的ReflectionException:在/project/vendor/laravel/framework/src/Illuminate/Container/Container.php:721中不存在App \\ Http \\ Kernel類

[英]Uncaught ReflectionException: Class App\Http\Kernel does not exist in /project/vendor/laravel/framework/src/Illuminate/Container/Container.php:721

當我嘗試通過使用運行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 

但不幸的是,它們都不起作用。 請幫我解決這個問題。

首先, 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...

我也確實遇到了找不到的App \\ Http \\ Kernel.php類。

不知道如何,但是碰巧我的http文件夾已移到我的項目目錄中。

\\ Http \\文件夾的簡單副本並粘貼到App文件夾中即可解決此問題

暫無
暫無

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

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