- ベストアンサー
PHPのApacheモジュール版とCGI版の違い
タイトルのとおりなのですが、PHPのApacheモジュール版とCGI版ってなにが違うのでしょうか? 今はモジュール版でしか構築したことないのですが、仕事の都合でCGI版で構築しなくてはいけません。 プログラムを書く上で、違う点がありましたら教えてください。 #!/usr/local/perlみたいなものもいるのかな?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コンパイルの条件やhttpd.confの内容よってはCGI版でもモジュール版とほぼ同等の挙動を示す場合があります。 Mime Typeにapplication/x-httpd-phpが指定されているとモジュール版とほぼ同等の挙動になるらしいです。 その場合#!から行は必要ないですし実行権限不要です。 AddHandler cgi-script .phpのみの場合は#!から行と実行権限が必要ですです。 実際に動かしてみて必要か不要か確認するのが良いとおもいます。
その他の回答 (1)
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
回答No.1
パスはサーバによって違うでしょうが #!/usr/local/bin/php のように各必要があると思います。 当然、環境によって拡張子 .cgi等を使う必要もある可能性があります。 サーバ管理者に問い合わせておく必要がありますね。
お礼
ありがとうございました。 参考にさせていただきます。