人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

再び、.htaccessに関する質問です。
トップページのindex.htmにphpを書き込みたく、.htaccessにAddType application/x-httpd-php htm だけを書いたのですが、この状態ですと、ファイルのダウンロード画面が出てしまい、うまく表示されません。 また、ファイル内に書いたphpも実行されずに、スクリプトがそのまま表示されてしまいます。 どうすればよいのでしょうか?
使ってるサーバー(ASJ)の情報では、バージョン: PHP 4.2 ベース もしくは PHP 4.4 ベース、動作モード:CGIモード となっています。サーバーのサポートに問い合わせたところ、『お問合せいただきました件については、.htaccessにて可能となっておりますが、こちらは、高度な利用法につき、ご設定次第でセキュリティ問題などの大きな問題を発生させる事項になり、弊社では推奨しておりません。
そのため、弊社ではその後押しとなるサポートはご遠慮させていただきます。
大変恐れ入りますが、お判りになる範囲にてご設定、ご検証をお願いいたします。』といわれてしまいました

●質問者: SlowLife
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess application CGI httpd INDEX
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●35ポイント

信頼と安心のレンタルサーバー ASJホスティングサービス

こちらには「モジュールモード」とありますが、違うんでしょうか?

モジュールモードなら、

AddHandler php-script .htm

とすればいいはずですし、

CGI モードなら、

AddHandler cgi-script .htm

としておいて、html ファイルの先頭行に

#!/usr/bin/php

などと付け加えればいいはずなのですが。

◎質問者からの返答

AddHandler php-script .htm だとページは表示されますが、phpのコードが丸見えです。

AddHandler cgi-script .htm だと500 Internal Server Errorになってしまいます


2 ● b-wind
●35ポイント

AddHandler php-script .htm だとページは表示されますが、phpのコードが丸見えです。

ではこちらの方法は使えませんね。


AddHandler cgi-script .htm だと500 Internal Server Errorになってしまいます

多い原因は改行コードが間違っているか、php コマンドのパスが間違っているかです。

とくに php のパスは環境によって違います。

できればサーバーのエラーログを参照してください。


http://q.hatena.ne.jp/1170760608

◎質問者からの返答

お返事ありがとうございます

サーバーのエラーログを見ました

Premature end of script headers

というエラーでした

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ