我束手无策:
在我的PLESK面板中,PHP设置为7.2
在命令行界面中,php -v的输出为: PHP 7.1.26 ( CLI )(built: Jan 11 2019 11:47:41)( NTS )
但是当我运行: composer需要guzzlehttp/guzzy时
这是一个错误guzzlehttp/promises v1.3.1需要php >=5.5.0 ->你的PHP版本(5.4.45)不满足这个要求。
我甚至在PLESK中移除了所有其他PHP版本
发布于 2019-01-23 15:53:39
你说你可以在PLESK中更改PHP设置,这通常是一个多PHP the服务器的例子。
这是非常流行的,但也有一些危险的东西。当网站可能在上面运行良好的时候。真正的问题是有两个独立的PHP安装
最合法的情况是,您的主机提供商在PHP5.4.45上安装了Composer,并在其后面添加了PHP 7.+。
结果: Composer只能与PHP 5一起使用
您可以将其视为两个独立的可执行文件(例如,这不是确切的情况)
PHP 5: /usr/bin/php
PHP 7: /usr/bin/php7
有一件事你可以做的很好。考虑到PHP5是主要的PHP安装,我建议您要求主机提供商在PHP7上重新安装Composer
注意:在Plesk中移除一个PHP版本并不会在操作系统上移除它。
https://stackoverflow.com/questions/54322095
复制相似问题