php - Centos 7 php 狂热

标签 php centos guzzle

我已经黔驴技穷了:

在我的 PLESK 面板中 PHP 设置为 7.2

在 CLI 中, php -v 的输出为: PHP 7.1.26 (cli)(built: Jan 11 2019 11:47:41)( NTS )

但是当我运行时:composer 需要 guzzlehttp/guzzle

这是错误
guzzlehttp/promises v1.3.1 需要 php >=5.5.0 -> 您的 PHP 版本 (5.4.45) 不满足该要求。

我什至在 PLESK 中删除所有其他 PHP 版本时

最佳答案

您说您可以在 PLESK 中更改 PHP 设置,这通常是多 PHP 网络服务器的示例。

这几天很流行,但也有一些危险。当网站可以正常运行时。真正的问题是有两个单独的 PHP 安装

最合法的情况是您的托管服务提供商在 PHP 5.4.45 上安装了 Composer,并在其后添加了 PHP 7.+。

结果:Composer 仅适用于 PHP 5

您可以将其视为两个单独的可执行文件(例如,这不是确切的情况)

PHP 5:/usr/bin/php
PHP 7:/usr/bin/php7

你可以做一件事。由于 PHP5 是主要的 PHP 安装,我建议您要求您的托管服务提供商在 PHP7 上重新安装 Composer

注:在 Plesk 中删除 PHP 版本并不会在操作系统中删除它。

关于php - Centos 7 php 狂热,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54322095/

相关文章:

php - 使用 Guzzle 检查远程文件是否存在的最佳方法是什么?

php - 从日期范围中删除周末

centos - centOS服务器上的一些端口不工作 - OpenERP

php - Guzzle post 请求到自己的服务器导致 `404 Not Found`

php - Laravel - 是否可以将数据从外部网站保存到 mySQL 数据库?

centos - rpmbuild 没有那个文件或目录

php - 显示具有正确属性的图像

javascript - 基于数据库的谷歌地图自定义标记

php - Magento:两个模块可以扩展相同的核心模型吗?

python - 无法在 centOs 7 上使用 sudo 运行 pip3