PHP и HTML Tidy — без компиляции?

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

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

Существуют ли другие способы интеграции HTML Tidy с php5, которых я не нашел?


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

Спасибо Cyberx86 (от serverfault) за предложение включить EPEL и взять там пакет php-tidy.

Шаги:

[shell]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm [shell]# yum install php53-tidy.x86_64

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


person a coder    schedule 21.12.2011    source источник


Ответы (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 выпустит обновление безопасности.

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

person Álvaro González    schedule 21.12.2011