• ベストアンサー

ハッスルサーバー PHP4 PHP5

.htaccessというファイルを作成し  AddHandler x-httpd-php5 .php という記述を追加することにより、PHP5の利用が可能にる。 というメールをハッスルサーバーから頂いて、早速そのように設定したところ、拡張子phpのページをクリックすると、phpファイルをダウンローロしようとする画面が出てくるようになりました。 .htaccessファイルを削除しても、phpファイルをダウンローロしようとする画面は消えません。 どのように設定すれば、以前のように普通にPHPページを閲覧できるようにできますか? よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

ハッスルサーバーに問い合わせるのが一番だとは思いますが。 色々検索するうちに、下記のように2行追加が必要なサーバーが存在するとの情報がありました。 どのような設定の場合にそうなるのかは不明です。 AddType application/x-httpd-php .php AddHandler x-httpd-php .php この場合は、5も指定すべきですかね。 AddType application/x-httpd-php5 .php AddHandler x-httpd-php5 .php 実験してみて上手くいかなくて元々、ぐらいの気持ちが持てるようなら試してみても損はない気はします。 ちなみに、元々サーバ上にあった.htaccessを上書きしたって可能性はないですか? 突如ダウンロード画面になったって動きを考えると、サーバ会社が置いていたデフォルト設定が書かれた.htaccessを上書きして、動作がおかしいと削除してしまってる可能性が否定できない気がしました。 サーバー会社がメールで書いてきたのは、そのデフォルト設定が書かれた.htaccessに、『AddHandler x-httpd-php5 .php』の1行を追加すると、って意味かなと。 上記すべて、想像です。 一番は、サーバー会社に問い合わせです。

akihoo
質問者

補足

ご回答ありがとうございます。 書かれていた2行、試してみましたが、変化ありませんでした。 元々あった.htaccessを上書きした可能性はないと思います。 私が作ったサブディレクトリ内に新しく.htaccessを作ったので。 ***** .htaccess *****  AddHandler x-httpd-php5 .php ********************* この.htaccessを削除したらIEでは通常にウェブページを見る事ができる事が判明しました。 しかし、Firefoxではこの.htaccessを削除しても一度クリックしたPCからはダウンロード画面が出てきます。 Firefoxでもこの.htaccessを削除した状態で初めてページをクリックしたPCからは通常に見る事ができるようです。 サーバー会社に問い合わせをしてみたいと思います。

関連するQ&A

  • htaccessでphpとSSIを同時に動かす?

    http://www.dspt.net/tools/emoji/と同じように絵文字変換できるようにしたのですが、htaccessにAddHandler server-parsed htmlをすることになるので、今まで使っていたアクセス解析の「うごくひと2」が使えないです。 SSIとPHPをhtaccessで同時に動かすことは可能ですか? http://sb.xrea.com/showthread.php?t=14639で質問しているかたとほぼ同じ状況ですが、私はこの方法だとエラーになってしまいます。 ちなみにxhtmlではなくhtmlで作っています。 サーバーはハッスルです。 うごくひとを動かしていたときはAddHandler x-httpd-php .htmlをhtaccessに記述すると動作しました。 htaccessにAddHandler server-parsed htmlと AddHandler x-httpd-php .htmlをhtaccessに記述すると、絵文字が表示されるけどうごくひとは文字化けしてしまいます。 絵文字もアクセス解析も表示させるにはなにが必要でしょうか?

    • 締切済み
    • PHP
  • .htaccessの中身が php5 CGI版で動かない

    拡張子htmlファイルをphpファイルと認識させる為に、 .htaccessで AddType application/x-httpd-php .html AddHandler x-httpd-php .html と書いて対応していました。 今まではサーバーのphpのバージョンがPHP4(DSO版)だったのですが、昨日サーバーのバージョンがPHP5(CGI版)になってから、上記のような.htaccessが機能しなくなってしまいました。 order deny,allow deny from all ↑ これはちゃんと動くので、.htaccess自体が拒否されてるみたいなことはないと思います。 AddType application/x-httpd-php .html AddHandler x-httpd-php .html ↑ このプログラムがPHP5 CGI版にて意図した動作とならないのです。 何か分かる方いらっしゃいましたら、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • htmlファイルの中のphp記述を実行したい(.htaccessでエラー 500)

     はじめまして。  拡張子がhtmlのファイルの中で、phpを実行したく、 htmlファイルを置くディレクトリに 下記の記述を書いた.htaccessを置いた所、ディレクトリ内のファイルがサーバエラー(500)で閲覧出来なくなってしまいました。 AddType application/x-httpd-php .php .html  ディレクトリや、ファイル名指定(deny allなど)の.htaccessなどは、正常動作するので、.htaccessが許可されていない・転送モードが違う等ではないと思います。  .htaccessの記述の中でも、記述によって許可する・しないの設定がサーバ側にあるのでしょうか?  また、.htaccessの記述違いなのでしょうか?  どなたかご教示いただけませんか?

    • ベストアンサー
    • PHP
  • html内でphpが動かない

    PHP5.3.3、レンタルサーバー使用です。 よくあるパターンでhtml拡張子のファイルでphpを動かしたいのですが、 .htaccessに必要記述をしても、今回使用するサーバーではなぜか動きません。 .htaccess <Files ~ "^\.ht"> order allow,deny deny from all satisfy all </Files> AuthUserFile /~~~~~~/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user DirectoryIndex index.php index.html Header set X-UA-Compatible "IE=edge" AddHandler php5.3.3-script .html 最期の行は以下も試しました。 AddType application/x-httpd-php .php .html AddHandler application/x-httpd-php .php .html (php_flag allow_url_fopen on php_flag allow_url_include on 追加も) html内に記述しているのはincludeとechoのみで、.php拡張子の場合は動作するのは確認済です。(htmlに名前変更したとたんにソースにそのまま出る、ないしダウンロードになって動作しない) /php/base.php /file/a/a/a.html 構造としてはこんな感じで、base.phpをa.htmlへインクルードしています。 htaccess自体は設定できているので、サーバー側の設定でしょうか? 考えられる可能性があればご教授頂けると幸いです。

    • 締切済み
    • PHP
  • PHP5について

    現在、PHP4,4 はインストールされております。 PHP5を使いたいのですが、.htaccess に以下の記述を すれば、実行できると聞いたのですが、http://www.example/phpinfo.php にアクセスしても真白な 画面になるだけですが、大丈夫なのでしょうか? それとも、根本的に何か間違っているのでしょうか? AddHandler application/x-httpd-php5 .php

    • ベストアンサー
    • PHP
  • Apache, httpd.conf設定 - .htmlでphp/ssi共に使えるようにするには?

    いつもありがとうございます。 Apacheの設定に詳しい方に質問です。 拡張子.htmlでphp使えるようにhttpd.confまたは.htaccessに記述するヤツありますよね。あのやり方は知ってるのですが、いままでうちでそれをやると.htmlファイルがダウンロードされてしまうという現象があったのですが、今日ようやくその原因がわかりました。ssiの記述とカブってるとダメなのですね。 AddHandler server-parsed .shtml .html AddType application/x-httpd-php .html と書くとうまく動きません。ssiは動くけど、phpはダメです。 それでその回避策として以下のように書くというのを教わりました。 AddHandler server-parsed .shtml .html AddType application/x-httpd-php .htm すると、 .html -> ssi .htm -> php という風に確かに動くんですが、これではちょっと困る。 既にサーバ内のあちこちで.htmlにてssiを多用してしまっているのです。 そこで質問なのですが、ssi&php共に、.htmlで動く方法はあるんでしょうか? 環境:Fedore Core 4 + Apache2.0.54 + PHP Version 5.0.4 よろしくお願いします。

  • ハッスルサーバー使用のサイトについて

    ハッスルサーバーを使用してサイトを制作しているのですが、 アクセス解析のタグを入れても正しく反応しません。 phpタグなのですが、対応するためにはどうすればいいでしょうか? htaccessには下記の記述をしています。 AddType application/x-httpd-php5 .php AddHandler x-httpd-php5 .php php.iniはlogフォルダやmlフォルダ webalizerフォルダのある階層にアップしており、 下記の記述です。 mbstring.func_overload = 0 mbstring.language = neutral mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = on mbstring.internal_encoding = SJIS magic_quotes_gpc = Off register_globals = Off session.auto_start = Off mbstring.detect_order = auto mbstring.language = Japanese またlogフォルダやmlフォルダ、webalizerフォルダは どのような用途があるのでしょうか。

    • 締切済み
    • PHP
  • @YMCサーバでのPHP利用について

    phpで書いたメールフォームをアップしたのですが、「500 Internal Server Error」で動作しません。サーバのPHPのバージョンは5で、.htaccessの記述は下記の通りです。 AddHandler x-httpd-php5 .php 他のサーバだと動作しているのですが、カスタマーに問い合わせたところ、 「オースコンフィグとリミットしか使えない」という回答で、意味がよくわからなかったので詳しく聞いたのですが、カスタマーの方がよくわかっていないようで、有用な回答が得られませんでした。 何が原因なのかもわからないので、ご質問させていただきました。 おわかりになる方おられましたらご教授よろしくお願いいたします!

    • 締切済み
    • PHP
  • バージョンアップしたら「次のファイルを開こうとして

    今はサーバーでPHP5.2を使用しているのですが、PHP5.4にバージョンアップしようと考えています。 しかし、いざサーバーの管理画面からPHP5.4にすると、サイトでページにアクセスする度に「次のファイルを開こうとしています」とダイアログが表示され閲覧できなくなってしまいました。 .htaccessを使用しhtmlファイルでphpを動かせるようにしています。これが関係している可能性があるとの書き込みを見ました。 現在、.htaccessには下記のように記述してあります。 「AddHandler php5.2-script .html .php AddType application/x-httpd-php .htm .html AddType application/x-httpd-cgi .htm .html AddType text/x-server-parsed-html .htm .html」 一番上のコードを下記のように変更してみましたが、結果は同じでした。 「AddHandler php5.4-script .html .php」 これはどのようにすれば「次のファイルを開こうとしています」のダイアログが表示されずPHP5.4が使用できるようになるでしょか? ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ハッスルサーバーでの301リダイレクト設定について

    ハッスルサーバーにてサイトを運営している者です。 http://www.abc.com/ と http://abc.com/ どちらのページも閲覧できてしまう為、これを 「www」有りに統一したく、「.htaccess」を使用して 301リダイレクトを試みておりますが、実際に「.htaccess」を アップロードすると、www有り無し両方とも500サーバーエラーと なってしまいます。 記述は下記に習いました↓ RewriteEngine on RewriteCond %{HTTP_HOST} ^hogehoge¥.com ←注意:左記のエンマークは半角にして下さい。 RewriteRule (.*) http://www.hogehoge.com/$1 [R=301,L] ご教授くださいませ。よろしくお願いします。

専門家に質問してみよう