2016-08-12 4 views
5

학교에서 1 년 전 개발 한 laravel 프로젝트로 생방송으로 가고 있었고 몇 가지 문제가있었습니다. 호스팅 서비스의 서버에서 전체 프로젝트를 업로드 한 후에 내 SSH 셸과 마찬가지로 브라우저에서 이러한 오류가 발생합니다.Laravel error '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.json 파일입니다

{ 
 
\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 install
  • 로 설치하기 composer dump-autoload
  • 내가 도움이 될 수있는 다른 파일을 게시해야하는 경우 composer update

나를 알려 주시기 바랍니다 삽입 할 때 1,363,210

  • composer update 은 BTW, 나는 오류가 발생합니다.

    미리 도움을 주셔서 감사합니다. composer.json 변화에

  • +0

    '작곡가 업데이트'를 생성합니까? – scottevans93

    +0

    check [this] (http://stackoverflow.com/questions/30233842/laravel-5-class-app-console-kernel-not-found)'composer dump-autoload'를 실행하십시오. – Parithiban

    +0

    @ scottevans93 게시 한 파일을 생성합니다 일찍이. 그러나 라인을 추가합니다 : 'PHP php artisan clear-compiled : post-update-cmd 이벤트가 에러 코드 255로 반환되었습니다. ' – dVNico

    답변

    6

    :

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

    에 : 서버에서

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

    , 소스 디렉토리에, PSR-4 Laravel에서가 보이는 composer update 다음 composer dump-autoload

    실행 프로젝트의 루트와 관련된 네임 스페이스