- ベストアンサー
Apache のインストールでエラーが
「はじめてのPerl/CGIプログラミング」という本を買ってきて、Windows用サーバーを構築するため、本に従ってApacheのインストールを始めると、DOS画面にエラーが出て、それでもCompletely Installed となるので、指示通りブラウザでlocalhostに行くと、例の「あなたの予想に反して。。。」の成功確認画面が現れずに、別の動でもいい、自分のコンピュータ内の適当なファイルリストが現れます。 remove, install を何度繰り返しても同じです。なぜこんなことでつまずくのか、私にも全くわかりません。 どなたか原因をお教えください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
まず下記のとおりのURLを参考にサービスに登録できるかやってみてください。 ※設定によるエラーではないと思います。 httpd.conf については、 メールは問題ありません(多分) 私のところでは root@localhost になっていますが。 ほかのオプションも問題ないでしょう ただ、 DocumentRoot は設定した方がいいかもしれませぬ。 <Directory /> から </Directory> までです。 この <Directory />~ は DocumentRoot に設定したパスに対するOptions 設定などを含みます。 正常にApacheが起動したとして見れない場合(プロクシ云々)ですが、ブラウザでlocalhost を覗いているつもりでも自分のパソコンを除いているのではない場合があるので、 localhost を見る場合はブラウザの設定でプロクシをはずしてください。
その他の回答 (4)
- estea
- ベストアンサー率44% (39/87)
ねぇねぇ 「No installed service named "Apache2". 」 で検索したらこんなの出ました。 administrator でインストールしましたか? 一般ユーザで登録すると、Apache2がサービスに登録できなかったのでそれが原因しているって事みたいですが?
- estea
- ベストアンサー率44% (39/87)
>http://lokalhost/test.cgi localhost では? よく分からんエラーだが・・・ もう少し設定内容を教えてくださいな。 あと、ブラウザの設定などでプロクシをさしているとあんまりうれしくないことが起こったりします。
お礼
esteaさま、ありがとうございました。 Apacheインストールは上記の本に書いてあるとおり、つまり、テスト用なのでということで、適当に書きました。ドメインも、サーバーネイムも、Administrators Email Addressもです。が、もし最後の管理者メールが問題なら、自分のメールアドレスでも書いた方が良かったのでしょうか??このほんの指示とは違って。。。はてはて。。弱りました。 ◆もう少し設定内容を詳しく、と書いていただきましたが、ええと、設定ファイルconf のことですか?これも詳しく書かれたガイドに従いました。その部分を抜き出して全部書きますと: Options Indexes FollowSymLinks → Options Indexes FollowSymLinks ExecCGI DirectoryIndex index.html index.html.var → DirectoryIndex index.html index.html.var index.cgi #AddHandler cgi-script .cgi の#を取り除いた これだけです。どの本にも書かれていますね。 済みませんが、引き続きもう少しお教えください。
- staflo
- ベストアンサー率50% (6/12)
表示されるファイルリストとは、参考URLのようなものでしょうか?(ウィンドウの一番下に、Apache/1.3.27 Server~が表示されている状態) だとするとインストール自体は正常に終了していて、指定のフォルダが既に公開されてしまっている状態なのだと思われます。 インストールに失敗している or apacheが起動していないと、「ページが表示できません」の画面しか表示されませんので。
補足
回答をすぐにいただきありがとうございました。 申し遅れましたが、OSはWindowsXP(home)です。 「ウィンドウ画面の一番下」にはApache のことを示すものは何も見えません。 Apache(HTTP Server 2.0.45)の「Control Apache Server」→ [start]させるとDOS画面になって 「指定されたファイルがみつかりません。No installed service named "Apache2". Note the errors or messages above, and press the <ESC> key to exit.」 というエラーメッセージが出るのですが。。これでも正常なのですか? また、いくら最初に書いたtest.cgiをhttp://lokalhost/test.cgi としてもページが見つかりませんエラー404が出ます。 困ってしまいました。初歩の初歩なのに。。。
- Ethersky
- ベストアンサー率71% (168/235)
> 自分のコンピュータ内の適当なファイルリストが現れます。 インデックスリストのことでしょうか? というか、「あなたの予想に反して・・・」の画面が現れるのはhttpd.confをでデフォルトのままいじっていない場合(ドキュメントルートを変えていない場合だけ)です。 サーバーが正常に動いていてちゃんとブラウザから見れるのであれば、「あなたの予想に反して・・・」を見ずにそのまま先へ進んでもOKです。
お礼
Etherskyさま、ありがとうございました。 でもApache をスタートさせますと: 指定されたファイルがみつかりません。No installed service named "Apache2". Note the errors or messages above, and press the <ESC> key to exit. と出ますが、これは無視できるものなのですか? Perlで書いたテストCGIプログラムも、ブラウザがページを発見できませんと表示しますが。。。 初歩的な質問でお恥ずかしのですが、もう少しお願いいたします。
補足
estea 様、大変ご返事が遅くなって申し訳ございません。 参考URLを見ました。しかし、エラーメッセージは同じでも私には何を言いたいのか読み取れませんでした。私が「administratorでインストールしたか」とのおたずねですが、はて、インストールのどの段階をおっしゃっているのでしょうか?私はどうしたらよかったのでしょうか?何度もインストールをやり直しているのですが、何か大事なことに気づいていないのかもしれません。