本番環境とテスト環境の2つのサーバーで、全く同一のPHPを走らせてTCPDFでPDF帳票を出力しています。
サーバーは両方ともConohaのVPSで、イメージ保存→復元で複製したものになります。
(但しドメイン周り、SSLの情報は適宜変更をしています)
テスト環境では、
PHP
$tcpdf->Output('tag.pdf', 'I');
で出力したPDF上で右クリック→ファイル名を付けて保存 で、tag.pdfが問題なく保存できますが、
本番環境ではなぜか、同様に保存しようとすると tag.php(PDFを書き出しさせてるPHPのファイル名)の保存になってしまいます。
なお保存されたファイルを開いてみると.phpの中身ではなく、同スクリプトでPOST値がない場合に出力しているHTMLでした。
なおPDFの表示自体は本番環境でも問題なくブラウザ上でできており、印刷にも支障ありません。
原因がわからず困惑しております。。お知恵をお貸し下さい。
0 コメント