• ベストアンサー

ActivePerlでcgiがうごきません

D:\web\test\aaa\bbb\bbb.cgi 上記にあるcgiを動かしたいのですが、 ActivePerlをインストールしてもエラー500が出ます。 ActivePerlのインストール時に行うディレクトリ指定は、 C:\usr\local\で指定しています。 アパッチやphpはちゃんと動いています。 D:\web\test\ccc\上にあるxoopsは動作しています。 宜しくお願いします。 他に足りない情報がありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

bbb.cgi の先頭行で、 #!c:/activeperl/bin/perl.exe ――みたいに、Perlインタプリタのパスを正しく指定してるかを確認してみては。

参考URL:
http://www.google.co.jp/search?q=activeperl+cgi+shebang
shin1row
質問者

お礼

ありがとうございました。 c:\usr\local\ としないといけないのに、 c:\user\local\ と間違えていました。 私の単純ミスでした。 また、cgiの実行場所の設定で参考URLはすごく役立ちました。

shin1row
質問者

補足

してみましたが駄目でした。 今 httpd.conf のperl.exeの場所指定を探しているところです。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

apacheを利用しているのであれば、error_logにエラー原因が書かれてる場合がありますので、そちらを確認してみては。 error_logの場所は、httpd.confに書かれてます。詳しくはapacheのドキュメントをご覧下さい。

shin1row
質問者

補足

[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をクリックしてみても同じエラーです。

関連するQ&A