【发布时间】:2021-07-11 14:51:57
【问题描述】:
当我运行 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 您的 php 版本 (8.0.3) 不满足该要求。 - pusher/pusher-php-server v3.4.1 需要 php >=5.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
【问题讨论】:
-
请以可读的形式(即:文本)分享所有错误消息,以及您解决问题的尝试。给定的错误消息几乎每周都会发布到 SO,因此在这里找到解决方案应该不难
-
使用包信息加载作曲家存储库更新依赖项您的需求无法解析为可安装的包集。问题 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) 不满足该要求。
-
请编辑您的问题以包含所有相关信息,以及您解决问题的尝试
-
我不知道如何解决,因为我已经安装了 php7 并且我收到了 php8 错误
-
你是怎么检查的?请分享更多详细信息,例如您正在运行的 exact 命令以及 Docker 容器的配置。另外,请分享您尝试解决问题的方法
标签: php laravel docker-compose composer-php