linux下无法使用DOMDocument类

转自文章:不用重新编译php 安装gd库,开启xml DOMDocument 读写支持

linux下php默认不开启GD库,也不支持DOMDocument类,即 DOM扩展。
没有GD库的话,验证码显示不了,
没有xml.so的话,php操作不了xml,好端端的程序就运行不起来了。

先查看是否按照GD库和DOM扩展。

rpm -qa |grep php-gd
rpm -qa |grep php-xml 或者 rpm -qa |grep php56w-xml(看你PHP安装的版本情况来)

如果没有装,就无输出。安装如下:

yum install php-gd
yum install php-xml

// 如果是php5.6等版本的话,可以尝试下面的安装
yum install php56w-xml

如果 ubuntu,debian系的,设置好源后apt-get install 文件名,再service httpd restart 重启apache 即可!

systemctl restart httpd.service

如果是自己编译的php,那就执行上面的之后可能还要手动添加扩展
find / -name php.ini 找到php.ini路径
vim 路径,
看看extension_dir=什么
记下扩展文件夹路径
find / -name dom.so 等,分别找到
dom.so xmlwriter.so xmlreader.so xsl.so gd.so
移动到php.ini指定的扩展文件夹里vim php.ini路径,
加上

extension=dom.so
extension=gd.so

等等上面5个so重启apache即可。

没有yum源的话可以自己找一个,运气好能找到,找不到的话就在这里搜rpm装。这里的rpm解决了令人头痛的依赖。很不错。

http://rpmfind.remotelan.net/linux/RPM/index.html

如果出现 Header V3 DSA signature_ NOKEY, key ID
error: Header V3 DSA signature: BAD, key ID
之类的错误,使用强制安装即可

rpm -ivh jdk-1_5_0_07-linux-i586.rpm –nodeps –force

centos的话也可以导入新GPG key:

rpm –import /etc/pki/rpm-gpg/RPM*

问题解决!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值