La classe de SimpleXMLElement' ne trouve pas sur puphpet PHP 5.6
J'ai été bloqué à cette erreur depuis des heures maintenant et je n'arrive pas à trouver quelque chose d'utile sur internet à ce sujet. L'erreur classique, c'est la
Fatal error: Class 'SimpleXMLElement' not found in
/var/www/NavPHP/nav/plugin/log/NavLog.php on line 29
Je ne suis pas en utilisant l'espace de Noms ce qui n'est pas le problème.
C'est un projet qui fonctionne très bien dans la production et l'habitude de travailler dans mon ancien ordinateur avec WampServer et PHP 5.6.2. Maintenant que j'ai un nouvel ordinateur, je me suis intéressé à mettre en place un environnement virtuel avec des puphpet, mais j'obtiens cette erreur.
Selon les Docs, les SimpleXMLElement classe devrait venir avec PHP par défaut. Je n'ai pas trouvé toutes les informations importantes sur php.ini
et dans mon phpinfo (), il y a la suite:
SimpleXML Sterling Hughes, Marcus Boerger, Rob Richards
Des conseils?
Grâce
Mise à jour
Juste pour ajouter cette
Vous devez vous connecter pour publier un commentaire.
Le problème est que j'ai été en utilisant Cent OS et dans cette Distribution Linux, le
php-libxml
package n'est pas venu en tant que par défaut.J'ai fini par la génération d'une nouvelle machine par l'intermédiaire de PuPHPet GUI et ajouté au Système de Paquet, les paquets suivants pour être installé:
Le problème est résolu.
Pour ceux qui utilisent PHP 7 et Ubuntu, @MPS résolu en exécutant
apt-get install php7.0-xml
etservice apache2 restart
.Sur Centos, nous avons besoin d'installer le XML paquet php. Vous pouvez essayer de
yum install php56w-xml
ouyum install php70w-xml
si vous utilisez php70w référentiel pour PHP 7.0apt-get install php7.0-xml
et n'oubliez pas de redémarrer apache:service apache2 restart
sudo service nginx restart
J'ai été confronté à ce émises et finalement résolu par exécuter la commande suivante :
Après rechargement et de redémarrer les services d'apache2 :
Si vous êtes sous ubuntu dans le Cloud AWS 9. Puis, à partir de votre barre de menu->Window->Nouveau Terminal->type
sudo apt install php-xml