php提示DOMDocument not found

这是我的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。

阅读 5k
3 个回答

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

XXXXXXXXX是什么,报错截图

$dom = new \DOMDocument();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题