當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