Подтвердить что ты не робот

Неустранимая ошибка: класс "XSLTProcessor" не найден

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Необходимо установить расширение 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)!