2011-10-28 18 views
23

estoy usando XAMPP 1.7.7 ServidorFatal error: 'XSLTProcessor' Clase no encontrada

al abrir el archivo php, recibo el error

Fatal error: Class 'XSLTProcessor' que no se encuentra

+8

Interesante. ¿También tienes una pregunta? ;-) – VolkerK

+0

PHP no se compiló con XSL o no está incluido en php.ini. Ver: [Instalación de XSL] (http://www.php.net/manual/en/xsl.installation.php) – ircmaxell

Respuesta

68

Instalar la extensión XSL para obtener esa clase. Esto podría ser tan fácil como descomentar (eliminar el inicio ';') en la línea que dice extension=php_xsl.dll en php.ini en Windows o apt-get install php5-xsl en la mayoría de los sistemas basados ​​en Linux. Para compilaciones personalizadas de PHP, use la opción de configuración --with-xsl (requiere el paquete libxslt1-dev).

+0

Gracias por la respuesta, aunque realmente debería haber buscado en Google ... todavía marcado como respuesta. – user478636

+0

Es exactamente 'extension = php_xsl.dll' tratando de encontrarlo usando' Ctrl + F' para que me diera cuenta. Un Typo menor. – Harshdeep

+1

También asegúrese de que extension_dir esté configurado correctamente - "extension_dir = ext" funcionó para mí en Windows PHP5. –

5

Es necesario instalar la extensión XLS.

Mi solución según mi contexto.

Estoy usando un contenedor docker que contiene ubuntu base y usa php-fpm (es decir, si simplemente ya usa Linux ubuntu en el mismo).

Los pasos para instalar esta extensión en mi contexto fueron:

Primera extensión de búsqueda XSL en el repositorio de Linux
sudo apt-cache search xsl

acabé encontrando el php5-XSL, por lo que sólo se instale
sudo apt-get install php5-xsl

que el proceso de instalación ya se ha agregado la configuración, si no es así, solo haga su propia f
sudo vim /etc/php5/mods-available/xsl.ini

inserto este contenido:
extension=xsl.so

(obviamente, los caminos están de acuerdo con los valores de configuración de php, pero mi ejemplo es la configuración por defecto)

reinicio PHP pies por minuto y hecho (sudo service php5-fpm restart)!

+0

Spot on! gracias hombre –

Cuestiones relacionadas