Персональный сайт Сергея Парфеновича

Украина — Киев

Решение проблемы с Class 'XSLTProcessor' not found или установка libxslt.dll и php_xsl.dll для Denwer с php 5.2

Когда я столкнулся с ошибкой "Class 'XSLTProcessor' not found", тестируя скрипт на локальной машине с win32, то обнаружил, что в Интернете почти нет чётких инструкций по этому поводу.

Инструкция для php 5.2

Скачиваем себе этот архив (~ 1 Mb).
Распаковываем.

"php_xsl.dll" копируем в директорию ".../php5/ext"

файлы из директорий (а не сами директории!) "libxml2...", "libxslt..." и "iconv" копируем в

"C:/WINDOWS/SYSTEM32"

В файле "php.ini" прописываем строки для расширений:

extension=iconv.dll
extension=libxml2.dll
extension=libxslt.dll
extension=php_xsl.dll

В файле disk:\folder\denwer\scripts\init.d\apache.pl
меняем строку
  system("start $exe -w");
на
  system("start $exe -w --with-xsl");

Перезапускаем апач.

Всё. Должно заработать.

Проверяем наличие строки "libxslt" с помощью "phpinfo();".
Если "libxslt" есть на станице (в выводе), значит библиотеки работают.

P.S.
Последние версии библиотек можно загрузить по адресу
ftp://xmlsoft.org/libxslt/win32/
но есть подозрение, что не факт, что с ними всё заработает.

Re: Решение проблемы с Class 'XSLTProcessor' not found или ...

Спасибо огромное, столкнулся недавно сразу зашел к вам и все устранил

Re: Решение проблемы с Class 'XSLTProcessor' not found или ...

ААААааагромнейшее спасибо!!! Столкнулся с этой проблемой в HostCMS. Но внятного решения проблемы на сайте разработчиком не нашел. :((( То, что предлагается там не работает вообще. Либо отсылают к хостеру...а что делать тем, кто на локалке делает? (((

Еще раз большущее спасибо, Уважаемый!!!
;)

Re: Решение проблемы с Class 'XSLTProcessor' not found или ...

Спасибо, реально все получилось! Благодарю за полезный пост!
+

Re: Решение проблемы с Class 'XSLTProcessor' not found или ...

Мне тоже помогло, спасибо.

Re: Решение проблемы с Class 'XSLTProcessor' not found или ...

Тут ещё такое дело важное: чтобы версия php_xsl.dll была совместима с версией php.
Для меня основной проблемой было именно найти нужную версию длл.

Re: Решение проблемы с Class 'XSLTProcessor' not found или ...

Огромное спасибо за статью. Очень помогло.

Re: Решение проблемы с Class 'XSLTProcessor' not found или ...

спасибо! в денвере в папку WebServers\usr\local\php5\ext\ добавил файл php_xsl.dll, а в файле WebServers\usr\local\php5\php.ini раскомментировал строку extension=php_xsl.dll, всё заработало. (Версия: Денвер-3 2008-01-13 )

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
антиробот
Фото Капча
Enter the characters shown in the image.