我正在解析电子表格并找到电子表格阅读器类。我安装并编写了一个非常简单的程序来打开并解析" .ODS"电子表格文件。当我运行它时,我收到错误:
PHP Fatal error: Class 'XMLReader' not found in...
有问题的一行:
$ss = new SpreadsheetReader("test.ods");
所以我谷歌并发现该系统上的PHP版本需要至少为5.1才能使用内置于PHP核心的XMLReader版本。我在那里使用5.4.12。我用php -i检查并发现PHP编译时使用:' - enable-xmlreader = shared'。根据文档,在运行时不需要配置任何东西来启用它。
我还能在哪里检查以及我做错了什么?
答案 0 :(得分:2)
解决方案是因为PHP是使用您需要修改php.ini:extension = xmlreader.so的共享对象文件构建的。