[PHP-users 8880] Re: php ファイルがダウンロードされてしまう

Masashi Ohba php-users@php.gr.jp
Wed, 24 Jul 2002 02:44:59 +0900


大場です。

In message "[PHP-users 8879] Re: php ファイルがダウンロードされてしまう",Tatsuya Kondo wrote...

>同じ症状が前に出たんですが、その時の拡張子は php3 でした。
>で、 php に拡張子を変更したらすんなりいきました(^−^;;
>何ででしょう??

「何で?」といわれたら
「そう動くようにApacheが設定されてるから」
としかいいようが無いんですが…

dns1> grep php /usr/local/apache/conf/httpd.conf 
#LoadModule php3_module        libexec/libphp3.so
LoadModule php4_module        libexec/libphp4.so
#AddModule mod_php3.c
AddModule mod_php4.c
    DirectoryIndex index.php index.shtml index.html index.htm 
    # http://www.php.net) will typically use:
    # AddType application/x-httpd-php3 .php3 .phtml .html
    # AddType application/x-httpd-php3-source .phps
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

#最近はphp3は動かしてませんが設定はとりあえず残したままの状態

のような行がhttpd.confにあります。

PHP4を使ってってApacheの設定で.phpだけが動くようになってたら
.php3なんてものは知らないわけで、当然実行されません
ダウンロードするか開こうとするかはブラウザ依存な気もしますが。

PHP3が動く環境で、上記の中の
「# AddType application/x-httpd-php3 .php3 .phtml .html」
の行を有効にしたら、PHP3で.php3が動くし
「AddType application/x-httpd-php .php」の行に
.php3を追加しておけば、おそらくPHP4環境で.php3の名前の物が動きます。

#勝手に定義した「.phtml」がPHP3が動くようにしてした
#名残があるように、.php3を勝手にPHP4へ定義すればいい

>・・・あっ!私に質問しないで下さいね(笑
>1月前にPHP勉強し始めたばっかなんで(笑

適当に設定してなんとなく動いてるってのは
サーバ機ではあんまりいい状態ではないとおもうので
どう設定したらどう動作するのかは理解するように
した方がいいと思います。

--------------------------------------------------
Name  : 大場正志(Masashi Ohba)
E-mail: ohba@netforce.ne.jp
url   : http://www.netforce.ne.jp/~ohba
        コガネメキシコインコの写真あります
Add   : Fukuoka-city, Japan