Неустранимая ошибка: класс 'XSLTProcessor' не найден - PullRequest
27 голосов
/ 28 октября 2011

Я использую XAMPP Server 1.7.7

При открытии php-файла я получаю сообщение об ошибке

Fatal error: Class 'XSLTProcessor' не найдено

Ответы [ 2 ]

72 голосов
/ 28 октября 2011

Установите расширение XSL, чтобы получить этот класс.Это может быть так же просто, как и раскомментировать (удалить начальный ';') в строке, которая читает extension=php_xsl.dll в php.ini в Windows или apt-get install php5-xsl в большинстве систем на основе Linux.Для пользовательских сборок PHP используйте опцию конфигурации --with-xsl (требуется пакет libxslt1-dev).

5 голосов
/ 14 октября 2014

Необходимо установить расширение XLS.

Мое решение по моему контексту.

Я использую один докер-контейнер, содержащий базу ubuntu, и использую php-fpm (то есть, если вы просто уже используете linux ubuntu там же).

Шаги для установки этого расширения в моем контексте были:

Первое поисковое расширение xsl в репозитории linux
sudo apt-cache search xsl

В итоге я нашел php5-xsl, поэтому он был только установлен
sudo apt-get install php5-xsl

что в процессе установки уже добавлена ​​конфигурация настройки, если не произойдет, просто сделайте сами
sudo vim /etc/php5/mods-available/xsl.ini

вставить это содержание:
extension=xsl.so

(очевидно, пути соответствуют вашим настройкам php, но мой пример - конфигурация по умолчанию)

Перезагрузите php fpm и готово (sudo service php5-fpm restart)!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...