火柴是在把一段代码部署到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
重新执行之前遇到问题的操作,一切正常。