Установка или аргрейд PHP на Centos
20.03.2014
Эта статья для тех, кто столкнулся с проблемами при установке или апгрейде PHP в Centos 5.10 или Centos 6.5
- Версия Centos 6.5: в моем случае, никакого PHP предустановленно не было.
Найденная мной инструкция гласила:
1. установите репозитории, в которых включен php 5.3 - webstatic и epel:
1
2rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
2. включитерепозиторий webstatic:
1
sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/webtatic.repo
3. установитепакеты php 5.3:
1
yum --enablerepo=webtatic install php php-cli php-gd php-mysql php-mbstring
вот только этот вариант подходит для ветки 5
Попробовал сменить адрес репозитория на
1
http://repo.webtatic.com/yum/centos/6/latest.rpm
но такого обнаружено не было.
После некоторых изысканий удалось решить эту проблему подключив репозиторий FedoreCore:
1
http://repo.webtatic.comrpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Конечный список команд:
1
2rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install php
- Версия Centos 5.10: в этом варианте была предустановлен PHP 5.1.X
Вариант
1
yum upgrade php
не сработал, в известных системе репозеториях более новой версии не было.
Попробовал подключить репы из первого пункта, но при апгрейде постоянно выпадали ошибки зависимостей.
Решение:
Сначала подключил1
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
для 6.x можно подключить:
1
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
далее
1
2
3yum install yum-plugin-replace yum replace php-common --replace-with=php54w-common yum install php54w
и напоследок, перезагружаем Apache командой
1
/etc/init.d/httpd restart