- ベストアンサー
PHP5.4へのバージョンアップによる「次のファイルを開こうとしています」エラーの解決方法
- PHP5.2からPHP5.4へのバージョンアップを考えていますが、「次のファイルを開こうとしています」というエラーダイアログが表示される問題が発生しました。
- 現在、.htaccessの設定に関連している可能性があることがわかりました。
- エラーダイアログの表示をなくし、PHP5.4を正常に使用するためには、.htaccessの設定を適切に変更する必要があります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
lolipopと同系列のhetemlのサポートページですが、 http://heteml.jp/support/faq/408.html?ref=faq .htaccessへの記述は 【AddHandler php5.4-script .html】 で問題ありません。 Firefoxなどの一部ブラウザは、キャッシュの関係で .htaccessをFTPで上書きアップロードしても 内容が反映されない事があります。 よって、【AddHandler php5.4-script .html】を .htaccessに記述してFTPでアップロード後、 一旦ブラウザを閉じて、再度ブラウザを開いて 動作確認を行ってみてはいかがでしょうか。
その他の回答 (3)
- agunuz
- ベストアンサー率65% (288/438)
同一の拡張子に対して、AddHandlerやAddTypeを複数記述するのはどうなんでしょうね。 AddHandler php5.4-script .html .php「だけ」にしてみたら、どうなりますか?
お礼
回答ありがとうございます。 バージョンアップ後、しばらく時間を置いたら正常に表示されました。 >AddHandler php5.4-script .html .php「だけ」 調べてみたら他のコードは不要みたいなので、こちらの方も試してみます。 本当にありがとうございました。
AddHandler x-httpd-php5.4 .php .phps .html ではダメですか?
お礼
回答ありがとうございます。 サーバーのバージョン変更後、コードを書き換えてしばらく時間を置いたら無事できました。 本当にありがとうございました。
- yambejp
- ベストアンサー率51% (3827/7415)
開くと生のソースが見える状態でしょうか? モジュールがうまく組み込まれていないのでは? OSとhttpdの種類・バージョンを提示した方がいいと思います
お礼
回答ありがとうございます。 バージョンアップした後、しばらく時間を置いてアクセスすると正常に表示されるようになりました。 本当にありがとうございました。
補足
回答ありがとうございます。 「次のファイルを開こうとしています。」というダイアログが出てきて、プログラムで開くかファイルを保存するという項目を選択する形です。 試していないですが、ソースはプログラムをメモ帳などに選択すると見られてしまうかもしれません。 そのままでは不味いので、現在はまたPHP5.2に戻しています。 サーバーはロリポップを使用しているのですが、OSはRedhat系Linuxウェブサーバー、httpdはApacheのようです。 よろしくお願いします。
お礼
回答ありがとうございます。 仰る通り、バージョンを変更してもすぐには反映されないようです。 しばらく時間を置いたら正常に表示されるようになりました。 本当にありがとうございました。