簡體   English   中英

將我的 laravel api 上傳到 000webhost 時出現此錯誤致命錯誤:未捕獲的反射異常:Class“配置”不存在

[英]i have this error when uploading my laravel api to 000webhost Fatal error: Uncaught ReflectionException: Class "config" does not exist

這是完整的錯誤

Warning: include(/storage/ssd5/948/18347948/public_html/vendor/composer/../vlucas/phpdotenv/src/Repository/RepositoryBuilder.php): Failed to open stream: No such file or directory in /storage/ssd5/948/18347948/public_html/vendor/composer/ClassLoader.php on line 571

Warning: include(): Failed opening '/storage/ssd5/948/18347948/public_html/vendor/composer/../vlucas/phpdotenv/src/Repository/RepositoryBuilder.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php:/usr/share/pear:/usr/share/php') in /storage/ssd5/948/18347948/public_html/vendor/composer/ClassLoader.php on line 571

Fatal error: Uncaught ReflectionException: Class "config" does not exist in /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php:877 Stack trace: #0 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(877): ReflectionClass->__construct() #1 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\Container\Container->build() #2 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(851): Illuminate\Container\Container->resolve() #3 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\Foundation\Application->resolve() #4 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(836): Illuminate\Container\Container->make() #5 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(1423): Illuminate\Foundation\Application->make() #6 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(469): Illuminate\Container\Container->offsetGet() #7 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(520): Illuminate\Log\LogManager->getDefaultDriver() #8 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(112): Illuminate\Log\LogManager->parseDriver() #9 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(590): Illuminate\Log\LogManager->driver() #10 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(252): Illuminate\Log\LogManager->error() #11 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(415): Illuminate\Foundation\Exceptions\Handler->report() #12 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(113): Illuminate\Foundation\Http\Kernel->reportException() #13 /storage/ssd5/948/18347948/public_html/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #14 {main} Next Illuminate\Contracts\Container\BindingResolutionException: Target class [config] does not exist. in /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php:879 Stack trace: #0 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\Container\Container->build() #1 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(851): Illuminate\Container\Container->resolve() #2 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\Foundation\Application->resolve() #3 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(836): Illuminate\Container\Container->make() #4 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(1423): Illuminate\Foundation\Application->make() #5 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(469): Illuminate\Container\Container->offsetGet() #6 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(520): Illuminate\Log\LogManager->getDefaultDriver() #7 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(112): Illuminate\Log\LogManager->parseDriver() #8 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(590): Illuminate\Log\LogManager->driver() #9 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(252): Illuminate\Log\LogManager->error() #10 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(415): Illuminate\Foundation\Exceptions\Handler->report() #11 /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(113): Illuminate\Foundation\Http\Kernel->reportException() #12 /storage/ssd5/948/18347948/public_html/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #13 {main} thrown in /storage/ssd5/948/18347948/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 879

它試圖訪問“public_html/vendor...”上的一些文件,並且 vendor 在任何情況下都不應該在 public_html 中。

  1. 將 public 中的所有內容上傳到 public_html
  2. 在 public_html 之外創建一個文件夾(非常重要)。 我們稱它為 laravel_live。
  3. 將 laravel 存儲庫中的所有內容上傳到 laravel_live 文件夾。
  4. 重新創建符號鏈接
  5. go 到 public_html/index.php 並根據您的文件夾結構更新路徑。 在這個例子中,它們應該是DIR '/../laravel_live/供應商/...

你能試試“ composer dump-autoload ”嗎?

我認為這會對你有所幫助。

暫無
暫無

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

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