php - 如何解决作曲家更新错误
问题描述
当我运行 composer update 我得到这些错误,问题是我安装了 php 7 但我不知道为什么会出现这个错误(我正在使用 docker-compose)
使用包信息加载作曲家存储库更新依赖项您的需求无法解析为可安装的包集。
问题 1 - 根 composer.json 需要 rolandstarke/laravel-thumbnail ^0.3.0 -> 可由 rolandstarke/laravel-thumbnail[v0.3.0] 满足。- rolandstarke/laravel-thumbnail v0.3.0 需要 php ^7.1.3 -> 您的 php 版本 (8.0.3) 不满足该要求。问题 2 - 根 composer.json 需要 silber/bouncer v1.0.0-rc.9 -> silber/bouncer[v1.0.0-rc.9] 可以满足。- silber/bouncer v1.0.0-rc.9 需要 php ^7.2 -> 您的 php 版本 (8.0.3) 不满足该要求。问题 3 - 根 composer.json 需要 stidges/country-flags ^1.0 -> 可由 stidges/country-flags[v1.0.0] 满足。- stidges/country-flags v1.0.0 需要 php ~5.6|~7.0 -> 您的 php 版本 (8.0.3) 不满足该要求。问题 4 - pusher/pusher-php-server[3.0.0, ..., v3.3.1] 需要 php ^5.4 || ^7.0 -> 你的 php 版本 (8.0. 3) 不满足该要求。- pusher/pusher-php-server v3.4.0 需要 php >=5.4 <7.3 -> 您的 php 版本 (8.0.3) 不满足该要求。- pusher/pusher-php-server v3.4.1 需要 php >=5.4 <7.4 -> 您的 php 版本 (8.0.3) 不满足该要求。- 根 composer.json 需要 pusher/pusher-php-server ~3.0 -> 可由 pusher/pusher-php-server[3.0.0, ..., v3.4.1] 满足。
这是我的 php 版本
这是我的 docker-compose.yml
version: '3'
services:
#PHP Service
app:
build:
context: .
dockerfile: Dockerfile
image: digitalocean.com/php
container_name: app
restart: unless-stopped
tty: true
environment:
SERVICE_NAME: app
SERVICE_TAGS: dev
working_dir: /var/www
volumes:
- ./:/var/www
- ./php/local.ini:/usr/local/etc/php/conf.d/local.ini
networks:
- app-network
解决方案
有同样的问题...
日志确实告诉你
你的 php 版本 (8.0.3) ...
所以你也安装了php8.0.3 ...
清理您的 php 安装,以便只安装 php7.*...
根据您的操作系统,有可变命令
推荐阅读
- ios - 如何检测 PKAddPassesViewController 中的添加按钮按下
- html - 使表头固定且 tbody 可滚动(x 和 y)
- javascript - 将 Leaflet Geojson 图层转换为 Leaflet 矩形矢量的最佳方法
- python - python函数返回语句是如何工作的?
- excel - 在外部自动界面中单击“组合框”鼠标时出错
- angular - 在 TypeScript 中获取类的父上下文
- flutter - 无法使用真实设备在 vs 代码中运行颤振应用程序
- python-3.x - 我希望能够浏览一个列表,并将每个单词中的每个字母排序到最不常见到最常见
- python - [schema.sql]',' 附近的语法不正确。需要 ID、QUOTED_ID、STRING 或 TEXT_LEX
- reactjs - 类型 '(props: Props) => Element[]' 不可分配给类型 'FunctionComponent
'