12

我正在尝试将 WURFL API 用于 PHP。我在初始化期间收到以下错误。

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

我运行时的 PHP 版本php -v

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 版本过时了吗?

谢谢!

4

4 回答 4

9

您没有安装 XML 扩展。在类似 RedHat 的系统yum install php53-xml中,输入终端。或者您可以简单地添加phpinfo();到您的 PHP 代码以重新查看您的服务器配置并查找是否安装了 XML。

于 2012-04-19T09:58:22.590 回答
7

安装在基于 debian 的系统中。

sudo apt install php7.2-xml

当然用你正在使用的版本替换 php 版本。

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

php -v

安装完成后,如果您正在使用它,您将需要重新启动 apache 服务,或者 nginx。

sudo service apache2 restart
于 2019-10-30T17:35:23.767 回答
2

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

于 2012-04-19T09:59:00.840 回答
0

我在运行通过 PuTTY 从开发服务器上的 excel 读取文件的 artisan 命令时遇到了这个错误。

解决方案是将 excel 扩展名从xlsx更改为xls

于 2021-09-21T13:49:42.120 回答