# cat /etc/redhat-release
CentOS release 6.3 (Final)
# php -v
PHP 5.3.3
# yum update php
No Packages marked for Update
Как мне перейти на последнюю версию PHP 5.4.10 (Текущая стабильная) ?
Вы можете использовать репозиторий remi, который предоставляет PHP 5.4, а также MySQL 5.5 и некоторые другие вещи, связанные с LAMP, недоступные в базе CentOS или EPEL. Если вы используете этот репозиторий, я настоятельно рекомендую плагин yum-versionlock, чтобы ваша версия PHP оставалась в ветке 5.4.
Вы можете использовать remi, как предложил Майкл Хэмптон, но для полноты картины вы также можете скомпилировать свой собственный php.
Вы можете скачать последнюю версию php 5.4.10 отсюда. Или, если моя ссылка устарела к тому моменту, когда кто-то ее увидит, вы можете перейти на главная страница загрузки php и также перемещаться.
Вам потребуются базовые инструменты разработки, и вы сможете получить это с помощью групповой установки.
yum groupinstall "Development Tools"
Вам также понадобится куча библиотек для компиляции PHP. Следующее - просто образец список. Возможно, вам придется отрегулировать в зависимости от дополнительных модулей, которые вы устанавливаете.
yum install libxml2-devel httpd-devel libXpm-devel gmp-devel libicu-devel \
t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel \
libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel \
libtidy-devel libxslt-devel
Еще одна часто используемая библиотека - mcrypt (libmcrypt-devel
), но это доступно в rpmforge, а не в базе.
Как только все требования установлены, фактическая компиляция довольно проста.
Извлеките php, который вы скачали ранее, и войдите в каталог.
tar jxf php-5.4.*.tar.bz2
cd php-5.4.10
Настройте PHP с тем, что вы хотите включить.
./configure --enable-zip --[etc. This list can get pretty long...]
Вы можете увидеть полный список Параметры конфигурации PHP здесь.
Затем завершите сборку.
make
make install
Теперь у вас на Centos 6 установлен php 5.4. *.
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum --enablerepo=remi,remi-test install httpd php php-common
CentOS 6.3 / 6.2 / 6.1 / 6 / 5.8 и Red Hat (RHEL) 6.3 / 6.2 / 6.1 / 6 / 5.8
# yum --enablerepo=remi,remi-test install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/