4

私はローカルホストで実行し、完全に動作する次のコードを持っています:

$objWriter = new PHPExcel_Writer_Excel2007($excel);    
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="'.$excel_file.'"');
$objWriter->save('php://output');

別のホストにアップロードされた同じコードは、404 "File Not Found" エラーを返します。

理由はありますか?

4

2 に答える 2

0

今日、私はこの問題に立ち向かいました。

Firefox で「ファイルが見つかりません」と表示されるのを見ましたが、ヘッダーの HTTP コードは 500 (サーバー エラー) でした。

数式を書き間違えました。数式を修正すると、エラーは消えます。

パラノイア レベルでエラー レポートを作成し、エラーをアクティブに表示し、apache error*.log ファイルを監視しましたが、ライブラリ/PHP/Apache からエラーに関する連絡を受けていません。

エラーをキャッチするまで、コード内で一度に 1 つのグループ行をコメントアウトするだけでエラーが見つかりました。

このエラーが非ログをスローする理由については説明がありません。

于 2015-06-12T08:26:52.940 に答える