Откат php 5.3 до php 5.2 на хостинге
Обычно с Centos 6 устанавлсивается php 5.3, но бывают такие ситуации, когда сайт использует функции, которые не имеют обратной совместимости с версией php 5.2, в таком случае легче откатить php чем переписывать код сайта. Как откатить php 5.3 до 5.2 рассмотрим ниже:
В стандартных репозиториях вряд ли осталась старая версия php 5.2, поэтому подключим репозитория atomic
wget -q -O — http://www.atomicorp.com/installers/atomic.sh | sh
Отключим в репозитории более новую версию vi /etc/yum.repos.d/atomic.repo
exclude = php*5.3*
Также исключим в стандартном репозитории vi /etc/yum.repos.d/CentOS-Base.repo
[base]
exclude=php*
[updates]
exclude=php*
Теперь можно удалить php-5.3, для этого выполним
yum remove php*
Затем ставим php-5.2
yum install php-5.2* php-mcrypt-5.2* php-gd-5.2* php-mbstring-5.2* php-pdo-5.2* php-mysql-5.2*
Устанавливаем заново phpmyadmin
yum instal phpmyadmin
Во время удаления php 5.3 конфигурационные файлы были сохранены с пометкой rpmsave, теперь необходимо вернуть их обратно, заменим новые конфиги старыми
mv /usr/share/phpmyadmin/config.inc.php.rpmsave /usr/share/phpmyadmin/config.inc.php
mv /etc/httpd/conf.d/phpmyadmin.conf.rpmsave /etc/httpd/conf.d/phpmyadmin.conf
mv /etc/httpd/conf.d/php.conf.rpmsave /etc/httpd/conf.d/php.conf
mv /etc/php.ini.rpmsave /etc/php.ini
Перезагрузим apache
service httpd restart
В консоле ispmanager версия php отображается старая, поэтому нужно обновить кэш пакетов
/usr/local/ispmgr/sbin/pkgctl cache
Если Вам необходимо откатить php 5.3 до 5.2 обращайтесь [email protected], мы предоставляем услуги администрирования серверов
Всего комментариев: 0