php - 无法在 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].
我希望任何机构分享这种情况的解决方案
解决方案
您可以exit($e);
输入App\Exceptions\Handler::report()
以提供更好的错误消息。
推荐阅读
- maven - 如何从主 POM.xml 调用另一个 POM.xml
- java - 匹配的通配符是严格的,但找不到元素“任务:注释驱动”的声明
- flutter - 让用户保持登录状态
- node.js - 读取当前目录nodejs中的文本文件
- javascript - 如何在浏览器中获取 Google Drive API 应用程序特定数据?
- kivy - 如何为我的 kivy 应用程序做出正确的解决方案?
- c++ - 复杂模板类型名称的别名
- javascript - 在 CSS 中更改选择的颜色
- python - 运行python文件时未找到应用程序错误
- javascript - 如何使用 react-bootstrap table-2 将列中的值显示为链接?