PHP 5.5.13 на CentOS 6.5 с yum

У меня возникли проблемы с установкой PHP 5.5.13 (последняя стабильная сборка) на машине CentOS 6.5 (64 бит) через yum . Может ли кто-нибудь провести меня через это немного?

Насколько я могу судить, он не является частью репозиториев CentOS, EPEL или REMI. Я получаю 5.4.29 с любым из этих репозиториев.

  • Как изменить часть после root @
  • CentOS, как обновить версию Ant до 1.8.x и выше?
  • Redhat / Centos 7 Лучшая практика Firewalld для правил pptp или L2TP / IPsec
  • Запуск / остановка программы с веб-сайта
  • CentOS использует .pac-файл как прокси-сервер
  • Когда именно tmpwatch очищает файлы, я помещаю их в / tmp?
  • Настройка трафика для туннеля GRE
  • Системная конфигурация системы CentOS 7
  • ping не получает пакетов, но tcpdump может видеть, как они попадают
  • Пользователь, зарегистрированный sftp, не отображается в `w`
  • Как активировать обратный привязку на CentOS 5
  • sudo -i возвращает ошибку
  • 3 Solutions collect form web for “PHP 5.5.13 на CentOS 6.5 с yum”

    С дистрибутивами, такими как RHEL и CentOS, они, как правило, имеют 7-10-летнюю жизнь, трудно поддерживать их в актуальном состоянии с последними версиями вещей. Ваши единственные варианты:

    1. обойтись без него
    2. самостоятельно строить его из источника
    3. использовать сторонний репозиторий, который предоставляет альтернативные пакеты

    Обычно я перехожу с №3. Вы можете использовать это репо для установки 5.5:

    Чтобы установить репо:

     $ sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 

    Чтобы установить пакеты:

     $ sudo yum install php55w php55w-opcache 

    Это один из многих сторонних репозиториев, которые предоставляют пакеты таким образом. Всегда следите за тем, чтобы вы были в порядке с использованием этих репозиториев, прежде чем просто прыгать и использовать их. Некоторые из них лучше других, но я никогда не сталкивался с проблемой использования их сборок пакетов.

    Использование remi repo

    Это репо действительно обеспечивает 5.5 пакетов PHP, вам просто нужно знать, как сказать, что это то, что вы хотите.

    Настройка репо, если не

     $ sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm $ sudo wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm $ sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm 

    Это позволит обновить PHP с 5.3.3 до PHP 5.4.24 (15. January 2014).

     $ sudo yum --enablerepo=remi update -y 

    Если вам нужен новейший PHP, версия 5.5.x, вы должны запустить следующую команду:

     $ sudo yum --enablerepo=remi,remi-php55 update -y 

    Рекомендации

    • Обновление PHP с 5.3 до 5.4 или 5.5 на CentOS 6.5 с помощью Virtualmin

    Вам не нужны сторонние репозитории, есть SCL: https://wiki.centos.org/AdditionalResources/Repositories/SCL

    Вики старая, она в настоящее время поддерживает php 5.6. После установки SCL выполните «yum search rh-php56», и вы увидите все связанные с php 5.6 пакеты.

    Уловка заключается в том, что все пакеты SCL не установлены в обычных каталогах, чтобы они могли сосуществовать с другими версиями. Они устанавливаются под / opt, используя дерево в виде chroot. Это может быть то, что вы хотите или нет.

    Обычно вы не найдете последние версии программного обеспечения в диспетчере пакетов дистрибутива. Если пакет не имеет критических патчей безопасности, версия, доступная через диспетчер пакетов, была текущей версией, когда релиз перешел в режим замораживания тестирования.

    Замораживание – во время периода замораживания развитие распространения тестирования блокируется; автоматические обновления не допускаются. Тогда только Менеджеры выпуска имеют право изменять пакеты в соответствии с их собственными критериями. Целью является предотвращение появления новых ошибок путем внедрения новых версий; только тщательно проверенные обновления разрешены, когда они исправляют значительные ошибки.

    Вам придется либо построить php из источника, создать собственный rpm / repo, либо найти стороннюю компанию, которая уже построила rpm и делает ее доступной

    Linux и Unix - лучшая ОС в мире.