0

这是我的phpinfo截图(sg的图片系统暂时挂了)
http://i1.bvimg.com/517892/cd...
从phpinfo来看我似乎安装了一个很早版本的dom,但是我在PHP文件中new DOMDocument时却提示Class 'XXX\XXX\XXX\DOMDocument' not found。
我尝试过yum php-xml,然后在php.ini中添加extension=dom.so,都没什么卵用。并且同时php.info信息也没有发生变化,请问我该如何配置DOM?谢谢各位大佬了。


更新,我PHP文件前有namespace App\Http\Controllers;这个有影响吗?
我把new DOMDocument()改为了new \DOMDocument()也没有用,报错Class 'AppHttpControllersDOMDocument' not found。

汐风 60
2018-04-30 提问

查看全部 3 个回答

1

已采纳

自己答一下吧,是PHP文件开头设置了namespace,所以用new DOMDocument()是无效的,前面加\也不行。
解决方法:加一个use \DOMDocumemt;就行了。

推广链接