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

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

从 的输出中phpinfo()--disable-dom包含了 configure 命令。如何将其更改为而--enable-dom无需重新编译 PHP?

编辑:我正在使用 Fedora 10。我使用的 PHP 是它自带的。

答案1

只需安装名为php-xml, 哪个提供php-dom支持

您可以在以下位置找到下载列表http://rpm.pbone.net/index.php3/stat/4/idpl/10503222/com/php-xml-5.2.6-5.i386.rpm.html

确保调整配置以便实际加载模块:

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

并重新启动 apache。

答案2

你不能——这些是编译时选项。

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

include()当然,除非您正在寻找的功能也以其他方式实现,比如说您可以放入脚本中的 php 脚本文件中的一组函数。

答案3

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

sudo yum 安装 php-xml

重启 Apache

sudo 服务 httpd 重启

一切正常

答案4

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

本网站作为修补和重建 SRPM 的示例。

相关内容