Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Fatal error: Class 'XSLTProcessor' not found

Tags:

php

xampp

I'm using XAMPP Server 1.7.7

While opening the php file, i receive the error

Fatal error: Class 'XSLTProcessor' not found

like image 819
user478636 Avatar asked Oct 28 '11 14:10

user478636


2 Answers

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).

like image 74
Berry Langerak Avatar answered Sep 21 '22 08:09

Berry Langerak


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)!

like image 39
Paulo Victor Avatar answered Sep 20 '22 08:09

Paulo Victor