• 締切済み

ローカルでのhtmllintによるHTML文書の文法チェックができません。

ActivePerl-5.8.0 Build 805とApach 2.0.44でhtmllintによるHTML文書の文法チェックをしたいのですが、チェックができません。 ローカルでhtmllintのサイトのページを127.0.0.1/a/・・というふうに呼び出すことはできますが、いざ文法チェックをさせそうとすると、URL、DATA、FILEのどれもまったくチェックできません。 『 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, メールアドレス and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. -- Apache/2.0.44 (Win32) Server at 127.0.0.1 Port 80 』 というエラーページにいきます。 ActivePerl 805とApachはd:/aへ、htmllintはd:/a/bにいれているので、htmllint.envでのパスもそれに倣って記入しています。 $RULEDIR = 'd:/a/b/htmllint/'; # 規則ファイルの場所 など また、 # デフォルト規則ファイル (Windows/Macでは . から始まるファイルは無効) $HTMLLINTRC = 'htmllintrc'; <htmllintrcのファイル名の始めの.を消しました> Jcode-0.82の下のJcode.pmとJcodeというディレクトリをPerlのsiteライブラリにコピーしています。 htmllint関係のサイトの説明どおりにしたつもりですが、どこがいけないか分かりませんか? よろしくお願いします。

みんなの回答

回答No.1

単純なことなのですが、 ・Perlの文法チェック ・apacheのエラーログ の2点はためされましたか? Internal Server Errorというからには、 なんらかのエラーがひっかかってくれていると思います。

yumori3
質問者

お礼

回答があったことに気づかず、ご返答が遅れて申し訳ありません。 結局、ディレクトリのパスを変えたりしてもダメだったので、この組み合わせでのローカル環境でhtmllintを動かすのはやめました。 別のローカル環境では動かせています。ただ、ふたつのローカル環境をパソコンに入れるのがもったいないと思って、最新の質問上の環境に絞れないかと、質問しましたが。 どうもありがとうございました。

関連するQ&A