php -S で PDF がブラウザ表示されなかった
PDFをリモートサーバー作成していて、ブラウザで確認しようとして Firefox で開いたのですが、 PDF がファイル保存となってしまい、困惑しました。
原因は、 php -S でサーバーを起動していたのですが、 php が 5.4 でした。
PHP 5.5.5 から .pdf が MIME サポートされており、 php 5.4 では MIME サポートされていなかったため、ブラウザが pdf として解釈できず、とりあえず保存しよう、となっていたということです。
リモートサーバーには Docker をインストールしていたため、
PORT=ポート番号 docker run --rm -v ${PWD}:/usr/local/apache2/htdocs/ -p ${PORT}:80 httpd
で httpd を起動することにより解決しました。