Назад | Перейти на главную страницу

Установка PHP 5 в RedHat Enterprise Linux 4

Я рву волосы, пытаясь установить здесь PHP 5.2.6 на нашем RHEL 4. Обновление до RHEL 5 - это вариант в будущем, но не сегодня, когда нам нужно получить этот экземпляр нашего веб-приложения, который зависит от работающей новой сборки PHP.

Мы очень ценим любые советы в этом духе! Я проработал предложения, сделанные здесь: http://www.cyberciti.biz/tips/how-to-install-php5-redhat-enterprise-linux4.html Но особого успеха у меня нет.

Вы знакомы с CentOS?

По сути, это RHEL со всеми удаленными проприетарными материалами.

У CentOS также есть репозиторий под названием CentOS Plus, который включает некоторые обновленные ядра, а именно PHP 5.1 и MySQL5.

Если вы можете создать репо в /etc/yum.repos.d, вы сможете добавить это и использовать yum для установки пакетов:

[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

Быстрая версия:

  1. Убедись, что ты rpm -e все пакеты PHP, которые предоставляет RedHat.

  2. Загрузите архив с www.php.net

  3. Разверните его, перейдите в каталог и выполните

    1. ./configure
    2. make
    3. make install

Вам понадобится обычная цепочка сборки (gcc, binutils, make, autoconf, ...) плюс, как минимум, библиотека разработки Apache. Вы можете захотеть бежать ./configure --help сначала и посмотрите, какие варианты доступны; для некоторых из них потребуются дополнительные библиотеки разработки, например, для поддержки MySQL. И некоторые параметры могут потребовать настройки, если в RHEL4 есть каталоги, отличные от ожидаемых сценариями сборки / установки.

В итоге я использовал Репозиторий Utter Ramblings yum для установки PHP 5.2 на моем CentOS (который, по сути, является RHEL).

Даже если вы не хотите использовать yum, вы сможете просто загрузить RPM.

Мне не удалось найти других работающих RPM или репозиториев PHP 5.2. Даже в CentOS Plus не было ничего, кроме PHP 5.1.

Вот Прямая ссылка в файлы репозитория EL 4.

Вы можете настроить up2date в RHEL4 для использования репозиториев yum. В / etc / sysconfig / rhn / sources добавьте репозиторий yum со следующей строкой (например, для использования репозитория UtterRambling)

ням полнейший http://www.jasonlitka.com/media/EL4/$ ARCH

Для php5 внутри RHEL4 у вас есть следующие альтернативы:

  • Репо UtterRambling, проблема в том, что его не обслуживали почти год, но Джейсон Литка вернулся, чтобы поддержать это.

  • Репо Реми Колле, это постоянно обновляется.

  • Репозиторий IUS Comunity, это особенный, потому что старайтесь не перезаписывать свой собственный php4, установите php5 вместе с php в вашем дистрибутиве (проект спонсируется RackSpace).

Удачи!

P.S. Я не могу размещать ссылки, потому что я новичок в Stack Overflow, но вы можете легко Google по имени и переходить на страницы репо.