• 締切済み

phpinfo()が・・・

Apache, PHP4.1.2でWindowsでプログラムを作成しよう と考えています。 今、httpd/sample.phpを作成しました。 ---------- <?php phpinfo(); ?> ----------- http://localhost/sample.phpとURLを入力して 確認しようとしたんですが、 ダウンロードのフォームが現れ、ブラウザとは別に エディタが開き、そのエディタに ----------------- <?php phpinfo(); ?> ----------- と表示されて終わってしまいます。 httpd.conf, php.iniの設定には問題がないとおもうのですが、 もしかしてIE6.0の設定の問題なのでしょうか? もしそうでしたら、質問する場所が違ってしまいますが、 アドバイスお願いいたします。

みんなの回答

  • hfuka
  • ベストアンサー率40% (2/5)
回答No.3

もし、モジュールでPHPをApache上で動かしていない CGI版なら ScriptAlias /php/ "c:/php/" ←"c:\php"は、php.exeがあるディレクトリです Action application/x-httpd-php /php/php.exe の2行も AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps の他に追加する必要があります。

  • sou_sk
  • ベストアンサー率71% (15/21)
回答No.2

x-game さんご指摘の通りです。 サーバー側でスクリプトファイルとして解釈されないためその他のファイルとして扱われダウンロードが促されます。 少し補足を入れると CGI か SAPI かで httpd.conf の記述が異なります。SAPI 版でお使いの場合は x-game さんが書いてくれた通りです。 Windows版の SAPI モジュールはベータ扱いで CGI 版のインストール方法を解説した書籍/webページも多くあります。php.net の配布するインストーラーを使った場合も CGI 版になります。CGI 版の場合はまた httpd.conf の記述が変わってきます。 どちらにしろドキュメントを見つけてインストールをやり直してみましょう。 時間をかけてでも自力できっちり解決しておくと後々力になると思います。 # SAPI 版についてですがテスト用に使うには問題ないと思います。私、PHP4.3.0 から SAPI 版使い続けてますし。

  • x-game
  • ベストアンサー率42% (80/189)
回答No.1

<?php phpinfo (); ?>が表示されないのはインストールがうまくいっていないためです。 httpd.confのphp関連の記述が間違っていると思います。 もう一度下記の箇所を確認してください。確認後、apachectlのリスタートを忘れずに。 LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps

関連するQ&A