apache2.2が起動せず困っています。
関係あるかないかわかりませんがいま、PHP5.2.13が自分のPCにインストールされています。
Win XP Pro使用。
今回携帯サイトを作る事になりPHPを勉強して使用したいと思いapacheが必要であること、無料で配布されていることシェアが広いこと、自分のWindowsマシーンでも入れられるということ、まではわかったのですが、インストールでつまずいています。PC用のHP作成はやってますがPHP&apacheを触るのは全くの初心者です。
まずこちらのサイトから
http://httpd.apache.org/download.cgi
このバージョンのapacheを
httpd-2.2.16-win32-x86-openssl-0.9.8o.msi
ダウンロードしインストールしました。
その際、説明サイトには「カスタムインストール」が選ばれていたのですがどうカスタムしていいかわからないので「標準」で私は入れました。
現在C:\Program Filesのなかに Apache Software Foundationが入っている状態なのですがstartを押しても起動しません。ウィルスバスターも切ってインストールしましたが終了後再開しています。
メッセージの内容は
-------------------------------------------------------------------------------
httpd.exe:could not reliably determine the serverfully wualified domainname,using ○○○.○○○.○.○ for servername
OS 10048)通常各ソケットアドレスに対してプロトコル、ネットワークアドレス又はポートのどれかひとつのみを使用できます:make_sock:could not bind to address 0.0.0.0:80
no listening sockets available shutting down
Unable to open logs
Note the errors or messege avobe,and press the <ESC>key to exit...
-------------------------------------------------------------------------------
という感じなのですが意味がよくわかりません。
インストールに失敗したのでしょうか?
であればアンインストールをしてから再度インストールしなければいけないのでしょうか。
ウィルスバスターのポートを使用するなどの例外設定をする必要があるのかと思い見てみたら、Webサービス(http)という物があり、ポート80となっていて、状態のところのチェックだけ入っていなかったのでチェックを入れて再度試しましたがやはり同じでした。
あと、インストール後解説サイトの指示通りアドレスバーにhttp://localhostと、入れてもWindouwのエラー画面しか出てきません。
どなたかご教授願えませんでしょうか。
よろしくお願いいたします。
orzroooさんありがとうございます。
今日PC起動してすぐにタスクバー右のApache Service Monitorを確認するとstartが選択された状態(stopしか選択できなくなっている状態でした)ので一旦それをストップして、スタートメニューから>すべてのプログラム>apache HTTP Server 2.2>Control Apache server>start
とやってみました。今度はエラーメッセージは出ず、1秒くらいやはり黒い画面が出て、Apache Service Monitorを確認してみるとstartしていましたこれは=起動しているということでしょうか?
インストールするときに、「起動はそのたびに手動でするか常時接続にするか」と聞かれる場面があり、常時を選択しました。今日はこれまでのようなエラーメッセージは出ません。
ウィルスバスターを終了しないで上記の状態でした
そして、http://127.0.0.1を入れてみると昨日までは出なかったユーザー名とパスワード入力する画面が出てきて、それ以上進めません。思い当たる物を適当に入れてもこのページを「表示する権限が・・・」となるだけです。
それで、最初のhttp://localhost/と入力してみました。すると下記のようなメッセージがでます。
-----------------------------------------------------------------------------------
Web サービスが実行しています。
既定の Web ページが現在ありません。ほかのコンピュータからこの Web サイトに接続しようとしているユーザーは、現在ページを受け取っています。 作成中 Web サーバーは既定の Web ページになり得るファイルを一覧表示しています : default.htm,default.asp,index.htm,iisstart.asp 現在 iisstart.asp のみが存在します。
既定の Web サイトにドキュメントを追加するには、c:\inetpub\wwwroot\ にファイルを保存してください
-----------------------------------------------------------------------------------
というWindowsのIIS5.1の入り口?のような画面につながります。
ウィルスバスターを終了して作業しなければいけないとなると、だれかに自分のPC内のデータを見られる(又は持っていかれる)のではないかとひやひやしていますが、Webサーバーでのセキュリティはどのように設定すればいいのでしょう?
試しに今httpd.confの書き換えた部分をListen 8000からListen 80に戻してstartしてみたらQNo.6097397に書いたメッセージがでてきました。どういう意味でしょう…?このまま8000にしておけば普通に起動していると理解していいのでしょうか?その場合何か気をつけることは?
お礼
orzrooo様 色々ほんとうに最後までおしえていただきありがとうございました まだまだPHP作成にはたどり着けないようで問題が山積みですが、このメッセージの原因はわかりました。 また、この機会に色々ヒントをいただきながらあちこち調べたりできたのでとても勉強になりました。 経験者の方にこの勉強のヒントがいただけることって大きいですね。やる気をなくさずに進めますから。 PS: inetinfo.exe関係は自分で入れた覚えがないのでDELLににPC購入時から入っているのか確認した所、入っていないとの事で、filezillaやDreamweaver CS4などインターネットと直接やり取りするアプリケーションが原因ではないかとヒントをもらい更に調べてみました。 filezillaではないようなので、どうも、DWがあやしい。という所にたどり着いています。 今からDreamweaver関係調べてみてIISを削除して問題なければアンインストールしたいと思います まずは先にお礼を…ありがとうございました。