こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ローカルでの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関係のサイトの説明どおりにしたつもりですが、どこがいけないか分かりませんか?

よろしくお願いします。

投稿日時 - 2003-03-21 22:21:18

QNo.503822

困ってます

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

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

単純なことなのですが、
・Perlの文法チェック
・apacheのエラーログ
の2点はためされましたか?

Internal Server Errorというからには、
なんらかのエラーがひっかかってくれていると思います。

投稿日時 - 2003-03-26 20:26:31

お礼

回答があったことに気づかず、ご返答が遅れて申し訳ありません。

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

どうもありがとうございました。

投稿日時 - 2003-04-13 18:24:29

あなたにオススメの質問