php - 在 PHP 8.0 上运行的 Laravel 5.8
问题描述
我现在有问题
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v5.8.0, ..., 5.8.x-dev] require php ^7.1.3 -> your php version (8.0.10) does not satisfy that requirement.
- Root composer.json requires laravel/framework 5.8.* -> satisfiable by laravel/framework[v5.8.0, ..., 5.8.x-dev].
我已经尝试添加这个
"php": "^7.1.3|^8.0",
现在我该怎么做?我今天将本地 PHP 升级到 8.0。
解决方案
laravel/framework[v5.8.0, ..., 5.8.x-dev] require php ^7.1.3
- 这是一个非常明确的说法。Laravel 5.8 的最后一次更新是在 2020 年 4 月,PHP 8 是在 2020 年 12 月发布的,所以在我看来 5.8 不支持 PHP 8 是很明显的。
你有两个选择:坚持使用 PHP 7 和 Laravel 5.8,或者将 Laravel 更新到任何更高版本。第二个对我来说看起来更好,因为即使对 5.8 的安全支持已经在一年多前结束了
推荐阅读
- azure-active-directory - 授予参与者对我的存储帐户的服务主体 ID 的访问权限
- angular - 登录时出现Angular e2e测试超时问题
- java - 从链中删除根 ca(签名)
- pytorch - RuntimeError:CuDNN 错误:CUDNN_STATUS_SUCCESS
- python - doctest 中的多行列表输出
- javascript - Outlook Web-Addin .displayNewMessageForm() 不起作用。如何正确使用?
- c# - Azure Function 和 SharePoint webhook:未从 SharePoint 列表中获取更改
- flutter - 颤振:在 null 上调用了方法“地图”
- javascript - 如何根据其他表单字段更改表单字段的验证?
- javascript - TypeScript Type 属性中的 ESLint 和 snake_case