質問: perlのcgiとphpを 特定のディレクトリのcgiの中にphp(apacheのモジュール版)を書き、(cgiでとhtmlを出力させる)perl/cgiを実行したときにその出力の中に含まれるphpを実行させたくて、.htaccessに addhandler application/x-httpd-php cgi addhandler cgi-script .cgi を書いたのですが、どうやらphpのaddhandlerの後に書かれているcgiの方が優先され、phpが実行されず、cgiのみが実行されます。 順序を逆に書いても、今度はphpが優先されてしまい、どちらか片方しか実行されません。 どうすれば、両方同時に実行させられるでしょうか、教えてください。 それが不可能ならば、とりあえずperl/cgiからphpを呼び出して先に実行させるようなことができるのならば教えてください。 ちなみに、httpd.confには拡張子cgiをすべてのディレクトリでcgiとして実行、拡張子phpもすべてのディレクトリでphpとして実行させるようにaddhandlerされています。 apache/2.0.58(windows版) php/5.1.6 cgi: activeperl 5.88 です。
回答: cgiの中でphpをコマンドラインで実行するか、 phpで起動してcgi部分をsystem系の関数から呼び出すか のいずれかでいかがでしょう?