質問

こんにちわ。つい先日XAMPPをインストールし、いろいろといじっているのですが、つまづいてしまったので質問させて頂きます。

同ソフトにはPerlも同伴されているということで、CGIを用意して動作させたのですが、InternalServerErrorとなってしまいました。

どうやらPerlのパスが違うようです。が、どう設定すれば良いのかわかりません。
(perl.exeは C:\apachefriends\xampp\perl\bin\ にあります。)

また、#!/usr/bin/perl としても動作するようにさせるには、どうすればいいでしょうか。

ご教授ください。

通報する

回答 (1件)

> perl.exeは C:\apachefriends\xampp\perl\bin\ にあります。

#!C:/apachefriends/xampp/perl/bin/perl
または
#!C:/apachefriends/xampp/perl/bin/perl.exe
です。


> また、#!/usr/bin/perl としても動作するようにさせるには、どうすればいいでしょうか。

拡張子.cgiをperlに関連付けすることで可能です。
(関連付けとはWindowsでの関連付けのことです。例:「拡張子.txtはメモ帳で開く」というのが関連付けです)

関連付けをした後、
Apacheの設定ファイルであるhttpd.confを開いて、

ScriptInterpreterSource Registry

と加えておきます。(これでCGIを動かす時に一行目のパスが#!/usr/bin/perlのままになっていても、関連付けの設定をレジストリに参照しにいくため、必ずC:\apachefriends\xampp\perl\bin\perl.exeで動かしてくれます)

この回答へのお礼

ありがとうございます。
試してみたところ、見事動作させることができました。
詳しくご教授くださり、こんな僕でもできました(^^/
文句無しの「良回答」です。

このQ&Aは役に立ちましたか?9 件

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

新しく質問する

このQ&Aを見た人はこんなQ&Aも見ています

注目の記事

おしトピアプリ登場記念!コメントで最大1万円分のギフト券があたる!

話題のトピックにさくっとコメントできる「おしトピ」にAndroid版アプリに続きiPhoneアプリも登場! どちらかのアプリをダウンロードして指定のオーダーにコメントした方に抽選で最大1万分のアマゾンギフト券をプレゼント! フジテレビ出身のフリーアナウンサー長谷川豊氏の質問にも回答受付中!


新しく質問する

このQ&Aを見た人がよく見るQ&A

毎日見よう!教えて!gooトゥディ