De la sortie de phpinfo()
, --disable-dom
sont incluses la commande configure. Comment puis-je le changer --enable-dom
sans recompiler PHP?
Edit : j'utilise Fedora 10. Le PHP que j'utilise est celui qui l'accompagne.
Installez simplement le paquet nommé php-xml , qui fournit le support php-dom .
Vous pouvez trouver une liste de téléchargements sur http://rpm.pbone.net/index.php3/stat/4/idpl/10503222/com/php-xml-5.2.6-5.i386.rpm.html
Assurez-vous d'ajuster les configurations afin de charger réellement les modules:
/etc/php.d/dom.ini
/etc/php.d/xmlreader.ini
/etc/php.d/xmlwriter.ini
/etc/php.d/xsl.ini
et redémarrez apache.
Vous ne pouvez pas - ce sont des options de compilation.
À moins que vous ne trouviez une autre distribution PHP pré-compilée compatible avec votre configuration (que vous ne détaillerez pas dans votre question).
À moins bien sûr que les fonctions que vous recherchez ne soient également implémentées par d'autres moyens, dites un ensemble de fonctions dans un fichier de script php que vous pouvez
include()
intégrer dans vos scripts.la source
J'ai installé php-xml avec YUM (CentOS)
sudo yum install php-xml
Redémarrez Apache
sudo service httpd restart
Tout fonctionne bien
la source
sudo yum install php53-xml
php-common
dépendance non respectée (mauvaise version je suppose?). Les commandes suivantes l'ont corrigé:$ rpm -e --nodeps php-common # warning: /etc/php.ini saved as /etc/php.ini.rpmsave $ yum install php53-xml # restore the original php.ini $ cp /etc/php.ini.rpmsave /etc/php.ini
vous pouvez télécharger le SRPM pour PHP. Modifiez le fichier de spécification pour qu'il ait --enable-dom puis refaites le RPM à l'aide des outils rpmbuild.
Voir ce site comme un exemple de correction et de reconstruction d'un SRPM.
la source