Часто требуется обновить php до версии именно 5.2.17 на Centos, не все еще перешли на php 5.3.X (связано с Zend Optimizer также). В различных репозиториях Centos уже находятся пакеты именно с php-5.3.X. Поведаю простой способ обновлять php до версии 5.2.17 с репозитория atomic и себе сделаю заметку заодно (хотя если забуду, скорее всего версия php 5.2.17 уже будет не актуальна 🙂 )
Итак, подключаем к нашему Centos репозиторий atomic:
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
он при этом просит подтвердить лицензию:
Do you agree to these terms? (yes/no) [Default: yes]
жмем Enter или набираем yes – готово. теперь в файл /etc/yum.repos.d/atomic.repo в секции [atomic] добавляем:
exclude=php*5.3.*
сохраняем файл и смело обновляем php:
yum update php && yum -y install php-mcrypt
или устанавливаем, если ставим впервые php на нужный север:
yum install php-cli php-common php-devel php php-mysql php-mcrypt php-pdo php-gd php-xml php-mbstring
ну вот собственно и все и у нас должен уже работать php 5.2.17, проверяем:
#php -v
PHP 5.2.17 (cli) (built: Jan 7 2011 08:49:48)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
Если используется mod_php, тогда после обновления\установки ребутим apache:
apachectl graceful
Ооо, нашел как из Atomic поставить php 5.2 .
exclude=php*5.3.* не писал..
Спасибо!
можно прямо как параметр -x( –exclude) в yum указать:
yum -x php*5.3.* update php