如何在不重新编译PHP的情况下启用dom?

phpinfo()的输出中,– --disable-dom被包含在configure命令中。 如何在不重新编译PHP的情况下将其更改为--enable-dom

编辑 :我使用的是Fedora 10.我使用的PHP是随附的。

只需安装名为php-xml的包,它提供了php-dom的支持

你可以在http://rpm.pbone.net/index.php3/stat/4/idpl/10503222/com/php-xml-5.2.6-5.i386.rpm.htmlfind下载列表。

确保调整configuration为了实际加载模块:

 /etc/php.d/dom.ini /etc/php.d/xmlreader.ini /etc/php.d/xmlwriter.ini /etc/php.d/xsl.ini 

并重新启动Apache。

你不能 – 这是编译时选项。

除非你发现另一个预编译的PHP发行版与你的设置兼容(你没有在你的问题中详细说明)。

除非你正在寻找的function也以其他方式实现,否则在一个php脚本文件中说一组函数,你可以在你的脚本中include()

我用YUM(CentOS)安装了php-xml,

sudo yum安装php-xml

重新启动Apache

sudo服务httpd重启

一切工作正常

你可以下载SRPM for PHP。 更改spec文件,使其具有–enable-dom,然后使用rpmbuild工具重新制作RPM。

请参阅本网站,作为修补和重buildSRPM的示例。