• 締切済み

Apacheの設定について

WindowsXP SP2 のローカルでCGIを動作させるために  http://www.adminweb.jp/apache/ を参考に下記を試みました。 (1)Apache ダウンロード・インストール・接続確認   「http://localhost/」へアクセスして「It works!」表示確認    (htdocs ディレクトリの index.html) (2)ActivePerlインストール    perl -v perl -h で動作確認 (3)CGI用エイリアスの設定    ScriptAlias /cgi-bin/ "C:/SERVER/Apache/cgi-bin/" (4)以下の test.pl を C:/SERVER/Apache/cgi-bin/ に設置    ------------------------------------------------------    #!C:/Perl/bin/perl.exe print "Content-type: text/html;\n\n"; print "<html><body><h1>test cgi</h1></body></html>\n";   -------------------------------------------------------    http://localhost/cgi-bin/test.pl の実行で    「Internal Server Error」になってしまいます。 どこの設定が間違っているのか見当がつきません。 何卒ご指導宜しくお願い致します。

みんなの回答

noname#246547
noname#246547
回答No.2

コマンドラインで path と入力してperlへのパスをまず確認してください perlへのパスがc:\perl\binであった場合 コマンドラインで \perl\bin\perl test.pl で動きますか? ファイルの先頭は #!perl use utf8 としてutf8で保存してください httpd.conf に Options +ExecCGI AddHandler cgi-script .pl はありますか?

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

この辺を参考にしてみてください。 http://www.futomi.com/lecture/setting/index.html ※ perl のパスや パーミッション あたりでは?

asdfg456
質問者

補足

レスありがとうございます。 test.pl の1行目を #!C:/SERVER/Apache/cgi-bin/perl.exe に変更しパスを変えてみましたが「Internal Server Error」になってしまいます。 的外れでしょうか・・・ ローカルでパーミッションの変更方法は有るのでしょうか…調べてみます。

関連するQ&A