2011-12-21 6 views
2

У меня есть существующая установка PHP5 на моем сервере RHEL. Он управляется через yum, поэтому обновления безопасности применяются, как обычно.PHP и HTML Tidy - без компиляции?

У меня есть потребность в HTML-модуле Tidy, и я был потрясен, узнав, что там (по-видимому) нет расширения php5, и что (по-видимому) единственный способ получить его - это скомпилировать php -with -tidy. Zapping моя yum-управляемая установка php и компиляция только для того, чтобы получить аккуратную функциональность, кажется чрезмерной.

Существуют ли другие методы для получения HTML Tidy, интегрированного с php5, который я не нахожу?


Отредактировано с ответом:

Благодаря cyberx86 (от ServerFault) по предложению включения Epel и захватывая пакет PHP-аккуратный там.

Шаги:

[оболочки] # оборотов в минуту -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm [оболочки] # ням установить php53-tidy.x86_64

Готово и спасибо.

ответ

1

Вам не нужно собирать полный набор пакетов PHP и отбрасывать все существующие бинарные файлы. Вы можете просто скомпилировать аккуратное расширение и создать бинарный пакет RPM. Когда я говорю просто Я на самом деле имею в виду, что это не просто. Грубые шаги:

  1. Найти запасной компьютер RHEL и установить полную среду разработки для компиляции PHP
  2. Установите исходный PHP-код (SRPM пакет)
  3. Отредактируйте файл php.spec поэтому она содержит инструкции для создания PHP-tidy.rpm пакета
  4. Собирает пакет PHP-tidy.rpm с rpmbuild -ba php.spec или аналогичной командой

Теперь вы можете установить свой новый пакет с rpm -ivh. Повторите попытку, когда Red Hat выпустит обновление безопасности.

Точные данные (и, возможно, полный вопрос) выходят за рамки этого сайта.