为了账号安全,请及时绑定邮箱和手机立即绑定

centos 7下,项目使用一个第三方库phpoffice,程序出现异常 Class 'DOMDocument' not found

centos 7下,项目使用一个第三方库phpoffice,程序出现异常 Class 'DOMDocument' not found

PHP
熊猫程序员 2018-12-15 15:11:47
这个问题困扰我,所以希望有人能够帮我回答一下,具体的问题描述就是 使用一个第三方的库,将docx,也就是word文档转化为html,在centos7系统下运行项目,程序异常,抛出 Class 'DOMDocument' not found,自己通过查询一些资料说是没有安装php-xml的扩展包,然后我安装并且重启httpd, 还是一样出错,并且查阅的资料大部分都是类似的回答。 我的分析过程如下:     我是在window 10 安装docker,然后将项目挂载到容器,容器运行是自己以centos7作为系统配置好lamp环境的镜像     通过php -m 命令查看,确实安装了xml扩展         [root@059189f7e0c0 /]# php -m | grep xml         libxml         xml         xmlreader         xmlwriter     所以自己就不太明白具体出错在哪里     还有一点就是自己跟踪源码,一步步调试,到了出错的根源就是在运用的第三方包的一句话中         $this->dom = new \DOMDocument();     在跟踪进去就是php核心本地方法了,哎呦~,不好办~ 希望有知道的人能够回答一下,甚是感激!!!
查看完整描述

1 回答

?
熊猫程序员

TA贡献7条经验 获得超0个赞

大家好,不好意思,我忽然了一个大问题,我是运行php不是以传统方式(以模块方式加载进apche中),所以,我重新启动httpd服务,php的扩展是没有起效果的,后来我才明白,我是以php-fpm模式管理进行和apache通讯处理php请求,所以需要重启的不是httpd,而是php-fpm,然后重启后就可以啦~。

查看完整回答
反对 回复 2018-12-15
  • 1 回答
  • 0 关注
  • 1080 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信