2010-05-28 7 views
0

Je viens de déplacer mon code sur un nouveau serveur (fonctionnant sur Apache 2.2.3), et les fonctions DOM de PHP retournent maintenant "Fatal error: Class 'DOMDocument' not found".Installer les fonctions PHP DOM sur Apache

J'ai fait quelques recherches et il semble que l'installation sur laquelle je suis maintenant n'a pas les fonctions DOM de PHP activées.

Je dois activer ces fonctions, alors quel est le moyen le plus rapide d'y parvenir? Est-ce faisable à partir d'un fichier de configuration ou faudra-t-il installer des extensions?

Merci!

Répondre

1

Est-ce que PHP est compilé avec --disable-dom (vérifiez votre phpinfo())? Si PHP est compilé sans le support du DOM, vous devrez recompiler PHP ou trouver un binaire précompilé qui correspond à vos besoins. Le manuel indique clairement qu'il y a no installation needed en PHP5 et no configuration options.

Si vous êtes pour une raison quelconque en cours d'exécution PHP 4, vous devriez vraiment mettre à jour PHP 5. Je vous ne souhaitez que pour activer l'extension DOM XML en PHP4, lisez this manual page

+1

Salut, et merci pour votre réponse. J'ai réussi à résoudre ce problème; PHP a en effet été compilé sans le support du DOM. Heureusement, même si une recompilation n'était pas nécessaire, j'ai utilisé yum pour installer "php-xml". Cela a réglé mon problème. – NJH