我正在尝试在已经托管实时网站的网络服务器上部署一些 PHP 脚本。在我的本地开发环境中,脚本运行良好。但是,在服务器上它们没有运行,我通过 apache 错误日志将问题追溯到 PHP 无法创建新的 DOMDocument 对象。我相信我已将其缩小到 phpinfo() 中“配置命令”设置中的一行。在该部分中,我看到--disable-dom
,以及--without-curl
。这两个都应该启用,以便我的脚本正常工作。
如果我可以在我的脚本中启用这些功能,那就太好了。否则我可能需要重新编译 php,但除非绝对必要,否则我不愿意这样做。有什么方法可以覆盖 php.ini 中的这些设置,在运行时在脚本本身中,或通过其他方法?
编辑:如果有帮助,PHP 版本是 5.3.3-14.el6_3 并且它似乎是通过yum
. 操作系统是 Scientific Linux 6.3。