首页 > 解决方案 > 在 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。

标签: phplaravel-5.8

解决方案


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 的安全支持已经在一年多前结束了


推荐阅读