320 votes

Classe 'DOMDocument' introuvable

J'ai trouvé une erreur sur une page de mon application Magento ; elle affiche toujours ce message d'erreur lorsque je la visite :

Erreur fatale : Classe 'DOMDocument' non trouvée dans /home/.../lib/Zend/Feed/Abstract.php sur la ligne 95

Pouvez-vous me donner une solution ? J'utilise magento 1.4.1.1.

453voto

Dean Points 5065

Vous devez installer le logiciel DOM extension. Vous pouvez le faire sur Debian / Ubuntu en utilisant :

sudo apt-get install php-dom

Et sur Centos / Fedora / Red Hat :

yum install php-xml

Si vous rencontrez des conflits entre les paquets PHP, vous pouvez essayer de voir si le paquet de la version spécifique de PHP existe à la place : ex. php53-xml si votre système utilise PHP5.3.

247voto

Limon Monte Points 24324

PHP 7.0 :

  • Ubuntu : apt-get install php7.0-xml
  • CentOS / Fedora / Red Hat : yum install php70w-xml

PHP 7.1 :

  • Ubuntu : apt-get install php7.1-xml
  • CentOS / Fedora / Red Hat : yum install php71w-xml

PHP 7.2 :

  • Ubuntu : apt-get install php7.2-xml
  • CentOS / Fedora / Red Hat : yum install php72w-xml

PHP 7.3 :

  • Ubuntu : apt-get install php7.3-xml
  • CentOS / Fedora / Red Hat : yum install php73w-xml

PHP 7.4 :

  • Ubuntu : apt-get install php7.4-xml
  • CentOS / Fedora / Red Hat : yum install php74w-xml

PHP 8.0

  • Ubuntu : apt-get install php8.0-xml
  • CentOS 8 [avec php:remi-8.0 activé] : dnf install php-xml

33voto

Albert s Points 1038

PHP8 (dernière version)

sudo apt-get install php8.0-xml

PHP7 :

sudo apt-get install php7.1-xml

Vous pouvez aussi le faire :

sudo apt-get install php-dom

y apt-get vous indiquera où il se trouve.

10voto

inrsaurabh Points 281
Package php-dom is a virtual package provided by:
  php7.1-xml 7.1.3+-3+deb.sury.org~xenial+1
  php7.0-xml 7.0.17-3+deb.sury.org~xenial+1
  php5.6-xml 5.6.30-9+deb.sury.org~xenial+1
You should explicitly select one to install.

Si quelqu'un utilise la version 5.6, il faut procéder de la manière suivante

sudo apt-get install php5.6-xml

Pour PHP ver PHP7, Ubuntu :

sudo apt-get install php7.1-xml

ou par

yum install php-xml

7voto

ikuchris Points 692

J'utilise Centos et ce qui suit a fonctionné pour moi, j'ai exécuté la commande suivante

yum --enablerepo remi install php-xml

Et redémarrer Apache avec cette commande

sudo service httpd restart

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X