Сегодня пришлось столкнуться с проблемой установки php модуля libssh2 на сервер с Centos 6.6 и PHP 5.4.37.
Простым путём, вроде команды pecl install ssh2, модуль становиться отказывался, вылетала ошибка "Failed to download pecl/ssh2 within preferred state "stable", latest release is version 0.12, stability "beta", use "channel://pecl.php.net/ssh2-0.12" to install install failed".
Разбираться с этим я не стал, а пошёл другим путём.
PHP версии 5.2, хоть уже вроде и отжил своё, но всё-таки ещё бывает необходим. Ведь существуют ещё старые сайты, которые не будут работать на новых версиях php. К примеру те, которые закодированы Zend-ом под 5.2, да и не только они.
Имеем: север с OS Centos на борту, панелью ISPmanager и установленным стандартным способом php 5.3.x.
Задача: установить на сервер ещё и php 5.2, и реализовать удобное переключение между версиями для каждого сайта.
Основной версией php у нас будет именно 5.3, так как можно будет без всяких проблем обновляться и т.д., а вот дополнительной версией будет 5.2, так как разработка его завершена.