Как удалить php 5.3

Posted by: 3pc   
мая 24,
2012

Многие старые скрипты отказываются работать под php5.3 да и zend под новую версию php отсутствует (zend optimazer не в счет, он не поддерживает скрипты, закодированные старой версией zend`а). Поэтому сегодня будем учиться устанавливать php5.2 (чистая установка и downgrade с php5.3). Лучше конечно делать чистую установку, меньше работы будет. Поехали…

Удаление php5.3

если уже установлен php5.3, то для начала необходимо удалить как сам интерпретатор, так и модули к нему. Проще всего это сделать командой

yum erase php

Но такой метод удалит вообще ВСЕ пакеты, в названии которых фигурирует “php
Правильным будет сначала узнать какие пакеты php установлены в системе, и удалить их по одному. Делается это следующим образом:
выясняем какие пакеты установлены

rpm -qa | grep php

в результате поиска видим что-то вроде

php-5.2.17-7.el5
php-mysql-5.2.17-7.el5
php-zend-3.3.9-1.el5
php-mcrypt-5.2.17-7.el5
php-pecl-memcache-3.0.6-1.el5
phpmyadmin-2.11.11.3-2.el5.rf
php-common-5.2.17-7.el5
php-cli-5.2.17-7.el5
php-pdo-5.2.17-7.el5
php-xml-5.2.17-7.el5
php-gd-5.2.17-7.el5
php-mhash-5.2.17-7.el5
php-xmlrpc-5.2.17-7.el5
php-mbstring-5.2.17-7.el5
php-pecl-memcached-1.0.2-3.el5
php-ncurses-5.2.17-7.el5
php-bcmath-5.2.17-7.el5
php-pear-1.9.1-1.el5
php-devel-5.2.17-7.el5
php-eaccelerator-0.9.6.1-1.el5

и удаляем пакеты под одному, например

yum erase php-zend-3.3.9-1

Установка php5.2

Подключим репозиторий Atomic

wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh

После чего установим запрет на установку php5.3. В файле

/etc/yum.repos.d/atomic.repo

запись в секции [atomic], приводим к следующему виду

[atomic]
name = CentOS / Red Hat Enterprise Linux $releasever – atomicrocketturtle.com
mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-5-$basearch
#mirrorlist = http://www.atomicorp.com/channels/atomic/centos/5/mirrors-atomic
enabled = 1
priority = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
gpgcheck = 1
exclude = php*5.3*

Теперь можно устанавливать php5.2

yum install php

Так как мы установили запрет на установку php5.3, то из репозитория будет установлена предыдущая версия, т.е. php5.2, что нам и необходимо.
Доустанавливаете необходимые модули php, например

yum install php-mysql php-mbstring php-mcrypt php-xml php-gd

и перезапускаете apache

service httpd restart

Похожие записи:

  1. Как удалить антивирус Avast Сегодня столкнулся с проблемой удаления антивируса Avast. Пробный период закончился, пользователи захотели поставить другой антивирус, а перед этим удалить Avats....
  2. Установка и настройка прокси сервера squid Зачастую для работы тех или иных скриптов и/или программ необходимы прокси, желательно анонимные. А с этим делом всегда напряженка. Или...
Эта запись опубликована в Четверг, 24 мая, 2012 в 9:47.
Вы можете следить за этой записью через RSS 2.0.
Так же вы можете добавить комментарий, или trackback со своего сайта.

4 комментария к записи "Как удалить php 5.3"

kc к записи "Как удалить php 5.3"

У вас ошибка в команде, в самом начале, вместо yun нужно yum

3pc к записи "Как удалить php 5.3"

поправил, благодарю

irf к записи "Как удалить php 5.3"

Нет, не поправил :)
yun install php

3pc к записи "Как удалить php 5.3"

my bad
ну теперь вроде точно исправил :)

Добавить комментарий

Имя (обязательно)
Mail (обязательно)
URL
Текст комментария