我正在尝试安装spatie/laravel-medialibrary pro:^ 2.0.0,但是碰到了错误"- spatie/laravel-medialibrary pro 2.0.0需要php ^8.0,这与您安装的7.4.14版本不匹配。“
我的IDE是phpstorm,它使用PHP8.1。我的composer.json需要php8.1
我认为我可以通过使用"composer install --忽略-platform-reqs“来解决这个问题,但是我更愿意理解为什么我会遇到这个问题。所有的想法都是感激的!
发布于 2022-06-21 20:00:37
这可能取决于您的开发环境。
拉勒维尔家园
如果您使用的是拉勒维尔家园,您可以以不同的方式更改PHP:
php81。这将更改安装在虚拟机中的所有应用程序的默认CLI版本。Homestead.yml站点:- map: you-site.test到:/home/迷航/your/public php:"8.1“拉勒维尔帆
如果您使用的是拉勒维尔帆,您应该更新应用程序的docker-compose.yml文件中you-site.test容器的构建定义:
# PHP 8.1
context: ./vendor/laravel/sail/runtimes/8.1自定义设置
在任何其他情况下,它都将取决于如何设置本地env。尝试运行php -v以确定CLI使用的版本。
https://stackoverflow.com/questions/71354484
复制相似问题