- ベストアンサー
ActivePerlでcgiがうごきません
D:\web\test\aaa\bbb\bbb.cgi 上記にあるcgiを動かしたいのですが、 ActivePerlをインストールしてもエラー500が出ます。 ActivePerlのインストール時に行うディレクトリ指定は、 C:\usr\local\で指定しています。 アパッチやphpはちゃんと動いています。 D:\web\test\ccc\上にあるxoopsは動作しています。 宜しくお願いします。 他に足りない情報がありますでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
bbb.cgi の先頭行で、 #!c:/activeperl/bin/perl.exe ――みたいに、Perlインタプリタのパスを正しく指定してるかを確認してみては。
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
apacheを利用しているのであれば、error_logにエラー原因が書かれてる場合がありますので、そちらを確認してみては。 error_logの場所は、httpd.confに書かれてます。詳しくはapacheのドキュメントをご覧下さい。
質問者
補足
[Sat Jan 07 21:52:29 2006] [error] [client 127.0.0.1] (OS 3)指定されたパスが見つかりません。 : couldn't spawn child process: D:/web/test/aaa/bbb/bbb.cgi と表示されています。 場所はいくらチェックしても合っています。 D:/web/test/aaa/bbb/をIEで表示し、 bbb.cgiをクリックしてみても同じエラーです。
お礼
ありがとうございました。 c:\usr\local\ としないといけないのに、 c:\user\local\ と間違えていました。 私の単純ミスでした。 また、cgiの実行場所の設定で参考URLはすごく役立ちました。
補足
してみましたが駄目でした。 今 httpd.conf のperl.exeの場所指定を探しているところです。