PHP电子表格阅读器的问题

PHP电子表格阅读器的问题,php,file-upload,spreadsheet,Php,File Upload,Spreadsheet,我在使用PHP电子表格阅读器时遇到了一个问题,即在.xlsx脚本未运行的情况下,它会读取除.xlsx之外的所有格式的文件 require($docroot.'/inc/filereader/excel_reader2.php'); require($docroot.'/inc/SpreadsheetReader.inc.php'); $Spreadsheet = new SpreadsheetReader("filepath"); 当我在本地主机上执行php脚本时,S

我在使用PHP电子表格阅读器时遇到了一个问题,即在.xlsx脚本未运行的情况下,它会读取除.xlsx之外的所有格式的文件

require($docroot.'/inc/filereader/excel_reader2.php');
require($docroot.'/inc/SpreadsheetReader.inc.php');             
$Spreadsheet = new SpreadsheetReader("filepath");
当我在本地主机上执行php脚本时,SpreadsheetReader读取.xlsx文件并返回所需的结果,但当我尝试在某些服务器上运行相同的代码时,它只对(.csv、.xls、.txt)执行,而不对.xlsx执行

我已经在服务器上检查了上述问题的文件夹和文件权限


这里可能有什么问题?

xlsx文件实际上是一个zip文件,包含一组xml文件形式的电子表格负载。这意味着您需要一个php实例,其中加载了支持zip和xml的模块。检查是否加载了正确模块的最简单方法是执行
phpinfo
,如下所示

<?php
phpinfo();
?>


如果没有加载正确的模块,您可能需要联系您的网络主机。

实际上日期\u默认值\u时区\u设置('亚洲/加尔各答')未在电子表格阅读器中设置,它引发异常

请告诉我模块的名称zip已启用,扩展版本$Id:php_zip.c 300470 2010-06-15 18:48:33Z pajoye$,zip版本1.9.1,Libzip版本0.9.0我想zip已启用,那么为什么它仍然没有运行,xmlreader呢?phpinfo应该告诉您它是否已启用。一旦满足了这些先决条件,了解服务器是否提供了一些错误信息将非常有帮助,电子表格阅读器代码非常大,它可能会由于几十种不同的原因而失败。php是否配置为显示所有错误,或者您是否有权访问其日志文件?事实上,日期自5月30日起已被修复,因此在较新版本中这不再重要。是的,在我向nuovo/spreadsheet reader的pilsetnieks开发人员提出此问题后,它已被修复。