北星学園大学で CGI をするには
CGI については書きません。CGI についての情報が知りたい方はこちらのWWWなどを参考にしてください。
ここでは作った CGI を北星学園でどうすれば動くかを書きます。
目次
CGI はどこに置いてもかまいません。ただし、拡張子が .pl もしくは .cgi でなければなりません。
perl や gawk は /pub/bin/ にあります。gcc は /usr/local/bin/ にあります。
うまく動かない時は最低限以下をチェックしてください。
- perl で CGI を作ったのならば perl -cw yourcgiscript.pl を忘れずに。また、関連リンクにある Perl 初心者の部屋にあるドキュメントも読んでください。
- CGI を実行したら Forbidden と出た場合 chmod を忘れています。CGI の実行権は 755 で、書き込むファイルのパーミッションは666です。
- CGI を実行したら Server Error と出た場合これの 99.9% はあなたのCGIのエラーです。CGIを見直してください。この時、「サーバーの設定にミスがあるからwebadmin@hokusei.ac.jpに連絡してください。」というメッセージが出ますが、これはユーザーの CGI に間違いがあっても表示されるものなので無視してください。
- lynx にある /usr/local/etc/httpd/logs/error_log に原因が書かれていることもあります。error_log は巨大なファイルなので grep と tail を使うと便利でしょう。tail の 1000 の値はもっと大きい方がいいかもしれません。
% tail -1000 error_log | grep yourcgiscript.pl
- Perl初心者の部屋
- Perl で CGI をするのならば
Perl CGI Programming FAQ
と
うつけ者がガイドするPerl CGI の問題の解決法
は必読です。
- WWWに関するサーバーのCGI & SSIに関するサーバー
- たくさんのページにリンクされています。
- WWW
- CGI以外にもいろいろとまとめてみました。
webadmin@hokusei.ac.jp