- ベストアンサー
ApacheでCGIが正しく動かない。
RedHatLinux8をインストールして、 Webサーバーを立てよう~と思い立ててみました。 Apache2.0.40です。 一応htmlファイルはのぞけるようになったんですが、 CGIがちょっとおかしくて・・・ #!/usr/bin/perl print "Content-type: text/html\r\n\r\n"; print "Hello, World."; ↑を書いたtest.plはHello, Worldとちゃんと表示されました。 しかし、掲示板・カウンターを開くと・・・ 「ログファイルを開くことができません」 という主旨のメッセージが表示され、正しく実行できません。 ./log.txt とちゃんと指定しているんですが・・・ そのログファイルを開くとサーバーがCGIをして認識しているらしく、 「InternetServerError」が出て開けない・・・。 CGIの属性は755 ログも緩くして755に設定しました。 それでも状況は変わりません。
お礼
ここでまとめてお礼させて頂きます。 なんとか自己解決しました(^^;) 原因はperl.confの設定ミスで、 本の通りにやってしまったのが原因と思われます。 余分な行をコメントアウトしながら試行錯誤を重ね、 見事に動きました~。 しかし文字化けが酷く日本語表示は不可能・・・ これは自分で調べたいと思います。 今まで回答して下さった皆さん、どうもありがとうございました。 いろいろと勉強になったのでとても良かったと思っています。