PHP提示 Fatal error: Class 'DOMDocument' not found in

火柴是在把一段代码部署到linux上的时候出现的,具体如下(就是用php操作xml文档


$doc = new  DomDocument(); //创建一个新的 DOM对象 
$doc->load($xml_path); //读取 XML数据
在本地Windows下是正常的,因为php5.2已经内置的有。 



解决办法就是安装 DOM 模块。如果没有服务器管理权限,则需要联系服务器管理员。

以管理员身份登录服务器后,执行以下指令。在 CentOS / RHEL / OpenSUSE 上,

# yum install php-xml
/**
* 后来发现还要再安装GD库 yum install php-gd 即可,否则会出现空白页,但没有报错
**/

在 Ubuntu / Debian 上,

# apt-get install php5-dom

然后重启 Apache 服务,

service httpd restart

重新执行之前遇到问题的操作,一切正常。




分享至
2014-04-22 发布 ┊ 6039 人浏览 ┊ 0 人评论 ┊ 来源:原创 ┊ 收藏
返回顶部