[PHP-users 4670] Re: ダウンロード画面が出てきてしまう
Youichi Iwakiri
php-users@php.gr.jp
Sat, 12 Jan 2002 13:24:15 +0900
いわきりです
#Windows版 Apacheは触ってもいませんが
miffyz@mx1.freemail.ne.jp wrote in <20020112042900.C005.MIFFYZ@mx1.freemail.ne.jp>:
>PHPのzipファイルについてくるinstall.txtを読んだりしてみたのですが
>どうしても先に進むことができませんので皆様の
>お知恵を拝借いたしたくメールを投稿させていただきます。
初心に返って最初からinstall.txtを読みなおしましょう。
>2.PHPのことが書いてあるWebページを徹底的に読み漁り、httpd.confの
> ファイルを初期の状態に戻した後に書いてあるとおりに
> LoadModule php4_module c:/php/sapi/php4apache.dll
> AddType application/x-httpd-php3 .php3
> AddType application/x-httpd-php3-source .phps
> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
> のコメントをはずしたり、追加してapacheの再起動をかけました。
なにかが抜けています。書いてある以上のこともされていますが。
install.txtの下記の部分には
|Web server configuration
|========================
|
| Installing PHP on Windows with Apache 1.3.x
これを書き加えろと書いてあります。
| LoadModule php4_module c:/php/sapi/php4apache.dll
| AddModule mod_php4.c
| AddType application/x-httpd-php .php
> 結果
> 前者と同じようにファイルをダウンロードする画面になってしまい、
> まったく問題外というような状況です。
先程の1行がない場合、Unix版のApacheでもダウンロード画面になります。
こんな風に
$ telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.mydomain.
Escape character is '^]'.
GET http://localhost/test.php HTTP/1.0
HTTP/1.1 200 OK
Date: Sat, 12 Jan 2002 03:00:01 GMT
Server: Apache/1.3.22 (Unix)
Last-Modified: Thu, 03 Jan 2002 20:52:35 GMT
ETag: "2ca57-14-3c34c493"
Accept-Ranges: bytes
Content-Length: 20
Connection: close
Content-Type: application/x-httpd-php
X-Pad: avoid browser bug
<?php phpinfo(); ?>
Connection closed by foreign host.
$
素の状態ならばContent-Type: application/x-httpd-phpに関連付けられた
アプリケーションは無いでしょうからダウンロード画面になります。
#それ以前にServerがApache/1.3.22 (Unix)といっていてPHPを利用できる
環境ではない事がわかりますけどね。
>これ以上自分の中では手の施しようが無いため、よろしく
>お願いいたします。
自分で確認用のスクリプトを用意するんじゃなくてinstall.txtに書いてある
通りにするのが最も確実な方法です。
For test purposes it is best to use just a simple test script. One
containing just the following line will suffice:
<?php phpinfo();?>
おまけ
PHPの開始、終了タグに '<%', '%>'を使いたいならphp.iniを
見なおしてください。
; Allow ASP-style <% %> tags.
asp_tags = Off
って行があるはずなので