当PHP在我们的服务器(Centos 5.11)上更新为> v5.3.2后,我想像我在其他环境中那样安装Composer。作曲家和PHP版本,忽略Composer安装的PHP版本,一个坏主意?
Composer docs指出“Composer需要运行PHP 5.3.2+”。我有PHP 5.4.45。尽管如此,试图
curl -sS https://getcomposer.org/installer | php
当它退出与警告
PHP Warning: file_get_contents(https://getcomposer.org/versions): failed to open stream: Connection timed out in - on line 762
PHP Warning: Invalid argument supplied for foreach() in - on line 508
None of the 0 stable version(s) of Composer matches your PHP version (5.4.45/ID: 50445)
我发现this answer与安装作曲时忽略系统要求交易。
这是可以做到的事情吗?或者这是一件有点可怕/没有想到的事情吗?还有,我可以使用Composer的其他版本(“不稳定”或其他)吗?或者也许PHP应该再次更新 - > 5.6.x?
感谢您的任何提示和帮助!
这并不回答你的问题,但是,你应该进一步升级PHP。 [PHP 5.4在2015年9月停止接收安全更新,PHP 5.5在2016年7月停止接收安全更新。PHP 5.6和7.0将在2018年底前收到安全更新。](https://secure.php.net/supported -versions.php) – Chris
看起来像是ipv6问题。禁用ipv6后,安装程序被迫使用ipv4进行地址解析,并且一切正常。 – legacyofleo