wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
Устанавливаем плагин для yum, который нам позволит устанавливать более старые версии продуктов
yum install yum-allowdowngrade
Сначала необходимо удалить уже установленную php, проверяем
rpm -qa | grep php-
Если что-то вывелось, удалим
yum erase php-*
Устанавливаем php
yum --allow-downgrade -enablerepo=atomic install php-5.2.17и все зависимые модули: cli, common, gd, mbstring, mysql, pdo, xml. Если какая-то репа нам мешает, отключаем ее через -disablerepo=[reponame]
Совет: c centos.alt.ru php лучше не ставить — он собран с fpm и fastggi не работает с isp, поэтому ставим из atomic php.
Без установки реп, можно скачать сами пакеты и установить их через rpm:
Открываем www6.atomicorp.com/channels/atomic/centos/5/x86_64/RPMS/
Скачиваем пакеты
- php-5.2.17-1.el5.art.x86_64.rpm
- php-cli-5.2.17-1.el5.art.x86_64.rpm
- php-common-5.2.17-1.el5.art.x86_64.rpm
- php-devel-5.2.17-1.el5.art.x86_64.rpm
- php-gd-5.2.17-1.el5.art.x86_64.rpm
- php-imap-5.2.17-1.el5.art.x86_64.rpm
- php-mbstring-5.2.17-1.el5.art.x86_64.rpm
- php-mysql-5.2.17-1.el5.art.x86_64.rpm
- php-pdo-5.2.17-1.el5.art.x86_64.rpm
- php-xml-5.2.17-1.el5.art.x86_64.rpm
Устанавливаем:
rpm --oldpackage -Uvh php*
с разрешением всех проблем в зависимостях.
Проверяем версию php
Не забудьте рестарнуть apache
Проверяем версию php
php -v PHP 5.2.17 (cli) (built: Jan 7 2011 10:39:29) Copyright (c) 1997-2010 The PHP Group
Не забудьте рестарнуть apache
service httpd restart
Восстановите php.ini, содержимое прошлого сохранено в файле /etc/php.ini.rpmsave
Комментариев нет:
Отправить комментарий