AN HTTPD ゲストブック/コメント集(2005年9月16日10:23)


中田昭雄 nakata@st.rim.or.jp 2005/09/16 20:53

happa さん、
「「.cgi」ファイルをPHP、Perlの両方で動くようにする」ことはできないと思ってください。


happa happa 2005/09/16 10:23

はじめまして。

軽くて快適なhttpdを開発用として愛用させていただいています。
一点、どうしても分からないことがあるので教えてください。

Perlのファイルの拡張子を「.pl」「.cgi」とすると正常に動作します。
で、最近PHPをはじめたのですが、拡張子「.php」も問題なく動作します。
しかし、PHPのファイルを「.cgi」とすると動作しません。

多分、「オプション」設定−「一般」の「拡張子」の設定かと思うのですが、
「.cgi」ファイルをPHP、Perlの両方で動くようにするにはどうすればよいのでしょうか?
現在の設定は以下の通りです。

  拡張子        |   実行プログラム      | 般 | #! | PT | exe | 
v .pl,.cgi perl v v
v .php,.php3,.phtml C:\php\php-cgi.exe v v v
PHP「拡張子」に「.cgi」を追加すれば良いかと思ったのですが過去ログで
「同じ拡張子を2つ登録できない」と、たしかありました。
「#!」を使えばいいのかもしれませんがどのように使用すればよいかもわかりません。

わかりにくい質問かもしれませんがよろしくお願いします。

環境はWindows2000にhttpd 1.42nです。