28

I'm using XAMPP Server 1.7.7

While opening the php file, i receive the error

Fatal error: Class 'XSLTProcessor' not found

samayo
  • 16,163
  • 12
  • 91
  • 106
user478636
  • 3,304
  • 15
  • 49
  • 76

2 Answers2

76

Install the XSL extension to get that class. This might be as easy as uncommenting (remove the starting ';') on the line that reads extension=php_xsl.dll in php.ini on Windows, or apt-get install php5-xsl on most Linux-based systems. For custom builds of PHP, use configure option --with-xsl (requires package libxslt1-dev).

Byron Hawkins
  • 2,536
  • 2
  • 24
  • 34
Berry Langerak
  • 18,561
  • 4
  • 45
  • 58
5

Its necessary install the XLS extension.

My solution by my context.

I'm using one docker container contain ubuntu base and using php-fpm (ie if you simply already use linux ubuntu in the same).

The steps to install this extension in my context were:

First search xsl extension on linux repository
sudo apt-cache search xsl

I ended up finding the php5-xsl, so it was only install
sudo apt-get install php5-xsl

that the installation process the setup configuration is already added, if does not happen, just make yourself
sudo vim /etc/php5/mods-available/xsl.ini

insert this content:
extension=xsl.so

(obviously the paths are according to your php configuration settings, but my example is the default configuration)

Restart you php fpm and done (sudo service php5-fpm restart)!

Paulo Victor
  • 3,814
  • 2
  • 26
  • 29