Я следил за методом wget, надеясь, что это мое решение:
Как установить php 5.2.17 на centos 6 x86_64
Однако при попытке установки я получаю следующую ошибку:
# rpm -ivh php-5.2.17-1.x86_64.rpm
error: Failed dependencies:
libaspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
libcrypto.so.6()(64bit) is needed by php-5.2.17-1.x86_64
libcurl.so.3()(64bit) is needed by php-5.2.17-1.x86_64
libpspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
libssl.so.6()(64bit) is needed by php-5.2.17-1.x86_64
php-cli = 5.2.17-1 is needed by php-5.2.17-1.x86_64
Было бы здорово, если бы кто-нибудь мог помочь.
ОБНОВИТЬ:
Теперь я установил экземпляр CentOS 5 и снова пытаюсь установить php 5.2.17 ... любой знает, как лучше всего справиться со следующими зависимостями:
libaspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
libgmp.so.3()(64bit) is needed by php-5.2.17-1.x86_64
libpspell.so.15()(64bit) is needed by php-5.2.17-1.x86_64
php-cli = 5.2.17-1 is needed by php-5.2.17-1.x86_64
php-common = 5.2.17-1 is needed by php-5.2.17-1.x86_64
Интересно, что такое libgmp, libaspell, php-cli и php-common и где взять подходящие версии для php 5.2.17.
Любая помощь приветствуется.
Спасибо!
php-cli 5.2.17-1 не требуется. Это доступно на сайте, который вы нашли в более ранней публикации ServerFault, http://www6.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/ так что вы также должны получить этот файл RPM.
Однако у вас будут серьезные проблемы с другими зависимостями. Например, libssl.so.6 принадлежит к более старому пакету openssl по сравнению с тем, что является стандартом для CentOS6. Я не уверен, как лучше всего с этим справиться: вы можете вернуться к ящику CentOS5, и там будет намного проще справиться с этими другими зависимостями, потому что они соответствуют версии CentOS5, скажем, openssl .
Если вы не можете этого сделать, вас ждут боли и страдания. Вы можете собирать пакеты PHP из исходного кода, что должно работать (убедитесь, что вы установили, скажем, libcurl-dev и т. Д.), Но это открывает другую банку червей. Если вы пойдете по этому пути, похоже, что на сайте atomicorp.com есть файл спецификации php 5.2 по адресу http://www6.atomicorp.com/channels/source/php/php-5.2.16.spec
Но следует отметить, что создание собственных пакетов может быть не самой лучшей идеей, поскольку вы можете пропустить частые обновления безопасности PHP в не столь отдаленном будущем.
Я мог бы предложить вам получить последнюю версию php, доступную на Centos 6.x, а именно php-5.3.3-3 .... вы можете сделать это и автоматически получить все зависимости, используя:
yum update php\*
или
yum install php\*
как пользователь root. Я поставил * в конце, чтобы вы могли получить все пакеты php, если хотите, чтобы они были полными.