首页 > 解决方案 > 无法在 php8 上运行 laravel 5.7

问题描述

大家好,我需要帮助,我无法在 php8 上运行 laravel 5.7,当我执行“php artisan serve”时出现错误:

thrown in /var/www/html/myProject/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 838
PHP Fatal error:  Uncaught ErrorException: Method ReflectionParameter::getClass() is deprecated in /var/www/html/myProject/vendor/laravel/framework/src/Illuminate/Container/Container.php:838

我试图将作曲家所需的 php 版本表单更新"^7.1.3""php": "^7.1.3|^8.0", ,当我运行时composer update出现另一个错误。

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework[v5.7.0, ..., 5.7.x-dev] require php ^7.1.3 -> your php version (8.0.3) does not satisfy that requirement.
    - Root composer.json requires laravel/framework 5.7.* -> satisfiable by laravel/framework[v5.7.0, ..., 5.7.x-dev].

我希望任何机构分享这种情况的解决方案

标签: phplaravellaravel-5laravel-artisan

解决方案


您可以exit($e);输入App\Exceptions\Handler::report()以提供更好的错误消息。


推荐阅读