Установка или аргрейд PHP на Centos

20.03.2014
Эта статья для тех, кто столкнулся с проблемами при установке или апгрейде PHP в Centos 5.10 или Centos 6.5
  1. Версия Centos 6.5: в моем случае, никакого PHP предустановленно не было.

    Найденная мной инструкция гласила:
    1. установите репозитории, в которых включен php 5.3 - webstatic и epel:

    1
    2
    rpm -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
    2
    rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    yum install php 

  2. Версия 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
    3
    yum install yum-plugin-replace
    yum replace php-common --replace-with=php54w-common
    yum install php54w

    и напоследок, перезагружаем Apache командой

    1
    /etc/init.d/httpd restart


Категории: Linux, Centos
Яндекс.Метрика