簡體   English   中英

如何解決 PHP 致命錯誤:未捕獲錯誤:調用未定義的方法 Illuminate\Container\Container::basePath() 錯誤 laravel 版本更新?

[英]How to solve PHP Fatal error: Uncaught Error: Call to undefined method Illuminate\Container\Container::basePath() error on laravel version update?

我正在嘗試將 laravel 版本從 5.3 更新到 5.4 但是當我運行composer update命令時出現此錯誤

PHP Fatal error:  Uncaught Error: Call to undefined method Illuminate\Container\Container::basePath() in /my-project/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:179
Stack trace:
#0 /my-project/vendor/carbonate/environmentconfig/src/EnvironmentConfig.php(49): base_path()
#1 /my-project/bootstrap/app.php(16): Carbonate\EnvironmentConfig\EnvironmentConfig::get()
#2 /my-project/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(289): Application->storagePath()
#3 /my-project/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(271): Illuminate\Foundation\Application->bindPathsInContainer()
#4 /my-project/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(147): Illuminate\Foundation\Application->setBasePath()
#5 /my-project/bootstrap/app.php(21): Illuminate\Foundation\Application->__construct()

我按照本指南進行更新: https://laravel.com/docs/5.4/upgrade

我也嘗試刪除供應商文件夾和 composer.lock 文件並運行命令composer install ,但我得到了同樣的錯誤。

您的幫助將不勝感激

安裝程序不會生成.env,很可能是由於缺少文件而未設置 APP_KEY,PHPUnit 拋出此異常。

試試這些命令:

composer run-script post-root-package-install
php artisan key:generate

暫無
暫無

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

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