PHPExcel を使用して XLSX ファイルからデータを読み取っています。Debian と Apache ではすべて正常に動作しますが、IIS では初期ロード中に失敗します。
$input = "C:/Inetpub/wwwroot/import/data/test.xlsx";
$objReader = new PHPExcel_Reader_Excel2007();
$objReader->setReadDataOnly(true);
print "Starting...";
try {
$objPHPExcel = $objReader->load($input);
print("Done!");
} catch (Exception $e) {
print "Caught exception: " . $e->getMessage();
}
残念ながら、"Starting..." の後にそれ以上の出力はありませんが、エラーは表示されず、IIS ログで追跡されません。ファイル パスは正しく (/ と / の両方を試しました)、適切な権限を持っています。どちらも例外は発生しません (tkx @ Mark)。
お知らせ下さい:
1) 何らかのデバッグを有効にして、PHPExcel が正確に停止する場所と (おそらく) その理由を確認する方法はありますか?
2) このコードを Windows と IIS で実行するには、何を変更する必要がありますか。