我的PHP版本中缺少XMLReader?

时间:2012-04-19 09:54:44

标签: php wurfl

我正在尝试使用WURFL API for PHP。我在初始化过程中遇到以下错误。

Fatal error: Class 'XMLReader' not found in /var/www/html/wurfl-api/WURFL/Xml/AbstractIterator.php on line 89

我运行php -v时的PHP版本:

PHP 5.3.3 (cli) (built: Jul 22 2010 16:21:30) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

为什么你认为我收到此错误?我的PHP版本是否已过时?

谢谢!

3 个答案:

答案 0 :(得分:8)

您没有安装XML扩展。在RedHat中,系统在终端中键入yum install php53-xml。或者,您只需将phpinfo();添加到PHP代码中即可重新设置服务器配置并查找是否安装了更好的XML。

答案 1 :(得分:1)

运行php -m以检查模块是否存在

答案 2 :(得分:1)

要在基于debian的系统中安装。

sudo apt install php7.2-xml

当然可以用您正在使用的版本替换php版本。

您可以使用以下命令检查当前使用的php版本:

php -v

安装后,如果要使用apache服务或nginx,则需要重新启动。

sudo service apache2 restart