PHP и HTML Tidy - без компиляции? - PullRequest
2 голосов
/ 21 декабря 2011

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

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

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


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

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

Шаги:

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

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

1 Ответ

1 голос
/ 21 декабря 2011

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

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

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

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

...