0

PHP スプレッドシート リーダーhttps://github.com/nuovo/spreadsheet-readerで 1 つの問題に直面しています。

require($docroot.'/inc/filereader/excel_reader2.php');
require($docroot.'/inc/SpreadsheetReader.inc.php');             
$Spreadsheet = new SpreadsheetReader("filepath");

ローカルホストでphpスクリプトを実行しているとき、SpreadsheetReaderは.xlsxファイルを読み取って目的の結果を返しますが、サーバーで同じコードを実行しようとすると、(.csv、.xls、.txt)に対してのみ実行されますが、実行されません.xlsx 用。

サーバーで上記の問題のフォルダーとファイルのアクセス許可を既に確認しました。

ここで何が問題になる可能性がありますか?

4

2 に答える 2

0

xlsx ファイルは実際には、一連の xml ファイルとしてスプレッドシート ペイロードを含む zip ファイルです。これは、zip および xml サポート用のモジュールがロードされた php インスタンスが必要であることを意味します。正しいモジュールがロードされているかどうかを確認する最も簡単な方法はphpinfo、次のように を実行することです。

<?php
phpinfo();
?>

正しいモジュールがロードされていない場合は、おそらくウェブホスティング業者に連絡する必要があります.

于 2013-05-30T12:22:44.083 に答える
0

実際にはdate_default_timezone_set('アジア/カルカッタ'); がスプレッドシート リーダーに設定されておらず、例外がスローされています

于 2013-06-15T07:42:07.857 に答える