2016-08-12 29 views
5

私は学校で1年前に開発したラーベールプロジェクトでライブをしようとしていました。 ホスティングサービスのサーバーでプロジェクト全体をアップロードした後、私のブラウザとSSHシェルでこれらのエラーが発生しました。Laravelエラー 'ReflectionException' - 'クラスApp Http Kernelが存在しません'

Fatal error: Uncaught exception 'ReflectionException' with message 'Class App\Http\Kernel does not exist' in /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php:779 Stack trace: #0 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(779): ReflectionClass->__construct('App\Http\Kernel') #1 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(659): Illuminate\Container\Container->build('App\Http\Kernel', Array) #2 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(644): Illuminate\Container\Container->make('App\Http\Kernel', Array) #3 /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php(229): Illuminate\Foundation\Application->make('App\Http\Kernel', Array) #4 /home/clients/ffa41f94063 in /home/clients/ffa41f94063541f86a0fe6602a73caa1/myforms/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 779

私がまだ理解していないので、名前空間の設定に関連している可能性があります。削除/ベンダー

  • をし新しいcomposer install
  • をインストールします:私はすでにやっていること

    { 
     
    \t "name": "laravel/laravel", 
     
    \t "description": "The Laravel Framework.", 
     
    \t "keywords": ["framework", "laravel"], 
     
    \t "license": "MIT", 
     
    \t "type": "project", 
     
    \t "require": { 
     
    \t \t "laravel/framework": "5.0.*", 
     
    \t \t "illuminate/html": "5.*", 
     
    \t \t "barryvdh/laravel-dompdf": "0.5.*", 
     
    \t \t "guzzlehttp/guzzle": "~4.0" 
     
    
     
    \t }, 
     
    \t "require-dev": { 
     
    \t \t "phpunit/phpunit": "~4.0", 
     
    \t \t "phpspec/phpspec": "~2.1" 
     
    \t }, 
     
    \t "autoload": { 
     
    \t \t "classmap": [ 
     
    \t \t \t "database" 
     
    \t \t ], 
     
    \t \t "psr-4": { 
     
    \t \t \t "App\\": "myforms/app/" 
     
    \t \t } 
     
    \t }, 
     
    \t "autoload-dev": { 
     
    \t \t "classmap": [ 
     
    \t \t \t "tests/TestCase.php" 
     
    \t \t ] 
     
    \t }, 
     
    \t "scripts": { 
     
    \t \t "post-install-cmd": [ 
     
    \t \t \t "php artisan clear-compiled", 
     
    \t \t \t "php artisan optimize" 
     
    \t \t ], 
     
    \t \t "post-update-cmd": [ 
     
    \t \t \t "php artisan clear-compiled", 
     
    \t \t \t "php artisan optimize" 
     
    \t \t ], 
     
    \t \t "post-create-project-cmd": [ 
     
    \t \t \t "php -r \"copy('.env.example', '.env');\"", 
     
    \t \t \t "php artisan key:generate" 
     
    \t \t ] 
     
    \t }, 
     
    \t "config": { 
     
    \t \t "preferred-install": "dist" 
     
    \t } 
     
    }

    :ここ

    は私のcomposer.jsonファイルですcomposer dump-autoload

  • composer update ところで、私は私が役に立つかもしれない別のファイルを投稿する必要がある場合、私はcomposer update

を挿入エラーがお知らせください得ます。

ご協力いただきありがとうございます。 composer.json変更で

+0

「作者update'を生成しますか? – scottevans93

+0

check [this](http://stackoverflow.com/questions/30233842/laravel-5-class-app-console-kernel-not-found) 'composer dump-autoload'を実行します – Parithiban

+0

@ scottevans93それは私が投稿したものを生成します早く 'スクリプトphp artisanをクリアコンパイルするとpost-update-cmdイベントがエラーコード255で返されました' – dVNico

答えて

6

"psr-4": { 
     "App\\": "myforms/app/" 
    } 

へ:

サーバー上
"psr-4": { 
     "App\\": "app/" 
    } 

、あなたのソースディレクトリに、Laravelにcomposer update、その後composer dump-autoload

PSR-4を実行して探しますプロジェクトのルートとの相対的な名前空間

関連する問題