- ベストアンサー
PHP初心者がポート80の利用エラーでApacheが利用できない問題についての質問
- PHP初心者がポート80の利用エラーでApacheが利用できない問題について質問します。XAMPP1.6.5win32をインストールした際に「ポート80または443(SSL)はすでに利用されています。Apache2.2をサービスとしてインストールするのに失敗しました」というエラーメッセージが表示されました。Webアプリフォルダを作成し、表示を試みましたが「要求されたURLは本サーバでは見つかりませんでした。 Error 404」というエラーメッセージが表示されます。どうすれば問題を解決できるでしょうか。
- PHP初心者がポート80の利用エラーでApacheが利用できない問題に直面しています。XAMPP1.6.5win32を使用してWebアプリフォルダを作成しましたが、ポート80または443(SSL)が既に使用されているというエラーメッセージが表示されます。さらに、要求されたURLが見つからないというエラーメッセージも表示されます。この問題の解決方法を教えてください。
- PHP初心者がポート80の利用エラーでApacheが利用できない問題に遭遇しました。XAMPP1.6.5win32のインストール中に「ポート80または443(SSL)はすでに利用されています。Apache2.2をサービスとしてインストールするのに失敗しました」というエラーメッセージが表示され、Webアプリの表示もできません。この問題を解決する方法を教えてください。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 私もドキドキしました。 確認なのですが、 XAMPPのコントロールパネルから「Apache」と「MySQL」を起動させ、 ブラウザで、 http://localhost/index.html 又は、 http://localhost/webapp/index.php 又は、 http://localhost/index.php と打ち込んで、何か表示されますか?
その他の回答 (7)
- yosoho
- ベストアンサー率59% (19/32)
私もwindsurfinさんと同じ場所にフォルダ階層を作成し、 ソースをコピーさせていただいたファイルを置きました。 http://localhost/webapp/sample/index.html 正常に表示しました。 ん~~?? ちょっと出直します。
お礼
yosoho様 いろいろとありがとうございました。 一度、インストールしたものを全て削除し、再インストールしてトライしてみたのですが、まったく最初に質問した状況と同じでした。 一度だけ、なぜ、ちゃんと表示がされたのか、その理由もわからないままなのですが、これ以上進展しないようです。 で、実は、以前中古で手に入れていたPCがあり、これはWindowsXPなのですが、こちらにインストールしてみたところ、今回も表示された例の「ポート80または443(SSL)はすでに利用されています。Apache2.2をサービスとしてインストールするのに失敗しました」の表示もなくインストールできました。 そして、同様の作業をやりましたところ、こちらでは「こんにちは!」もちゃんと表示され、もっと早くこのPCでトライするべきだったと思ったしだいです。 ただ、今度は、表示のされ方に問題があるようで、「こんにちは!」の上に、打ち込んだリスト <title>PHP Sample</title>のPHP Sampleも表示され、「PHP Sample こんにちは!」と表示されています。 これもいろいろやってみても、なぜなのかよく分からず。でもまあ、とりあえずは、これで、この本も先に進めるだろうと思っているところです。 本当に心強いコンタクトをいただき、ありがとうございました。 進めていって、たぶんまた何か問題にぶち当たるだろうと思っています、必ずそれも遠からず。その折にはどうぞまたよろしくお願いします。 ありがとうございました。 windsurfin
- yosoho
- ベストアンサー率59% (19/32)
> 本の指示どおり、ファイル名「index.html」をつくり サーバは正常に作動してるようです。 できましたら、作成されたファイル名「index.html」のソースを 拝見できませんか?
補足
yosoho様 ご連絡ありがとうございます。 xampp → htdocs → webapp → sample の中にある index.html。 上に、「編集中:index.html」と書かれています。 そこに書いたものです。 本に記載されていたとおりを打っています。 以下のものです。 どうぞよろしくお願いします。 <html> <head> <meta http-equiv="content-type" content="text/html;charset=sjis"> <title>PHP Sample</title> </head> <body> <h3>こんにちは!</h3> </body> </html>
- yosoho
- ベストアンサー率59% (19/32)
> .exeの拡張子 名 がついていません。 これは「フォルダオプション」→「表示」の「詳細設定」で「登録されている拡張子は表示しない」にチェックが入ってるのではないでしょうか。これはチェックしないほうが何かと便利です。 > 再度、xamppをインストール そうですね、xamppフォルダ内に「Apacheフォルダ」があればOKだと思うのですが・・・・・。 再インストールで復活する可能性は高いです。 お力になれず申し訳ないです。
補足
yosoho様 しばらく時間があきましたが、本日、再トライをしてみました。 天国と地獄を急降下するような体験で、それもなぜかわからずじまい。 再インストールする前に、一度作ったものを捨てて、再度、本の指示どおり書いてみよと思いました。 作っておいたフォルダ「webapp」の中の、以前作成したプロジェクト名「sample」とファイル名「index.html」を捨て、 まず XAMPPのコントロールパネルを表示し、 「Apache」と「MySQL」が「起動」しているのを確認し、 そして、再度、本の指示どおり、同様に、プロジェクト名「sample」とファイル名「index.html」をつくり、この「index.html」に、HTMLでリストをつくり、こんにちは の文字を打ち、そして、編集中を保存し、実行メニューから、 htpp://localhost/webapp を設定し、次に、実行URLを開くを指示したところ、しっかりと、こんにちは の文字が出ました! なにがよかったのか、おそらくyosohoさんの言われたように、拡張子をつけたのがよかったのかなど、思いつつ、礼状メールを送ろうと思っておりました。 でも、念のため、これをいったん終了させ、PCじたいも終了させ、 改めて、PHPエディタを立ち上げ、あるいは、IEなどブラウザから、URLを打ち込んで、こんにちは が表示されるの確認してから、お礼メールを出そうと思っていました。 それが、またダメなのです。 PHPエディタをたちあげても、第一、左のプロジェクトビューに、sampleも表示されないし、さきほど書いて保存しておいたindex.htmlも表示されません。 前回と同じことを再びやっても、今度は、以前と同じ、 「要求された URL は本サーバでは見つかりませんでした。・(中略)・・・Error 404」 が出るばかりです。 とりあえず、一度はちゃんと表示されたので、少しは前進しているとは思うのですが、何がよかったのかわからず、いままた表示されず、以前と同じ状態になっているのも、何が原因かわからず・・です。 あまり長くならないように、でもできるだけ状況を説明したつもりですが、こんなことで、その原因や、こうすれば、などのお知恵がありますでしょうか。 これで続けられる!と思ったのも束の間の喜びだったのかなあと、希望半分、失望半分の気持ちです。 お忙しいところ何度も恐縮でございます。 よろしくお願いします。
- yosoho
- ベストアンサー率59% (19/32)
> あっという間にすぐ閉じる すいません、コレは経験がないので勉強してみます。 セキュリティとの関係かと思いますが・・・・。 > いったん閉じるという作業 先ほどの「XAMPP」フォルダの「xampp-control.exe」を開きます。 ApacheとMySqlのサービスのチェックを外し、 起動中なら停止ボタンで停止して、右下(だったと思います)の終了ボタンで終了します。 通常ですと、この流れでportはfreeになるはずなのですが・・・。
補足
yasoho 様 ありがとうございます。 ご指示いただいたように、 「XAMPP」フォルダの「xampp-control.exe」を開き、。 ApacheとMySqlのサービスのチェックを停止して終了ボタンを押してから、再度、「xampp-portcheck」をトライしてみたのですが、やはり同じように、一瞬開いて、すぐ閉じてしまう状態は変わらないです。 ちなみに、xampp-control も xampp-portchek も、フォルダ名に、.exeの拡張子 名 がついていません。これが何か関係があるのでしょうか。 もう一度、最初の作業をやってみようと思っています。 それでもやはり、同じように 「ポート80または443(SSL)はすでに利用されています。Apache2.2をサービスとしてインストールするのに失敗しました」 でるかどうか。 あるいは、再度、xamppをインストールしなおしてみて、それで今度はApache2.2がちゃんとインストールされるかどうかもトライしてみようと思います。 この週末、外出があるので、PCにさわれませんが、週明けにトライしてみて、また問題がありましたら、ご迷惑でしょうが、ご連絡させていただきます。 またyosohoさんのほうで、なにか心あたりがありそうでしたら、ぜひご一報ください。 どうぞよろしくお願いします。 ありがとうございます。
- yosoho
- ベストアンサー率59% (19/32)
> どこを見れば? windsurfinさんのPC内、「XAMPP」フォルダ(インストール先)で、 フォルダ内の「xampp-portcheck」を開きます。 Service欄のApache(HTTP)のPort80とApache(HTTPS)のPort443のところでStatusにfreeと表示されていれば空いてます。 ここが使用中なら、そのファイル名が表示されます。 使用中の場合、それがなんのファイルか判らないときもあります。
補足
yosoho 様 再びさっそくのご回答ありがとうございます。本当に届くたびにうれしく思います。ありがとうございます。 ただ、今回も・・・ 「XAMPP」フォルダにの「xampp-portcheck」のアイコンがあり、これかっと喜び、それをクリックしましたが、一瞬、黒い画面、コマンドプロンプトというのですか、それが開きますが、あっという間にすぐ閉じるので、いったいそこに何が書いてあるのすら読めません。何度やってもそういう状態。 お教えいただいたような「Service」欄の表示がでてきませんでした。 グーグル検索でxampp-portcheckを見ましたら、ご指示いただいたと同じことが書かれてあり、さらにはいくつか英文ですがポートが表示されている画面の例がありました。 そしてそこには、xamppが開いている場合にはいったん閉じてということが書かれてありました。アプリをいったん閉じるという作業をWindowsではどうやるのかわからず(特にデスクトップ上に現れていないのに、すでに始動しています、という感じで言われるので)、いったんすべて終了させて再起動をも試みましたが、やはり同じ結果でした。 どちらかといえばmacなら、操作はまだわかりやすいのですが持っているmacはOsのバージョンが古いため、不慣れなWindowsを使用しPHPの勉強をしていますので、本当にわからずじまいになっております。 何度も申し訳なく思います。 なにが問題で、お教えいただいたように「xampp-portcheck」を開きService欄にたどり着けないのか、また皆目わからず・・・の状況です。 たいへん恐縮ですが、どうぞまたお教えください。 お手数ですみませんが、よろしくお願いします。
- yosoho
- ベストアンサー率59% (19/32)
すいません、きちんと読まず早合点しました。 >どうすればよいやら ポート80と443を使用してるアプリケーションを終了させればOK ということです。
補足
yosoho様 さっそくのご回答ありがとうございます。とても心強いです。 ただ、すみません。ほとんどPCは文字関係しか使っていなくて、システムについては知識がないものですから、 「ポート80と443を使用してるアプリケーションを終了させればOK ということです」 と教えていただたのですが、さてどうすれば、というレベルなのです。 ただこのご回答をみると、ルーター側の問題ではなさそうですね。それだけでも少しホッとしました。 PC側で(私のPCは、貼ってあるラベルにWindows2000とWindowsXPの両方の文字が印字されています)、このポート80と443を使用しているアプリケーションを見つけるには、どこを見ればよいのでしょうか? 実は自分流に、いろいろ探してみたのですが、見つけられなかったのです。見つけられれば、それを使用しているアプリケーションを終了させることもできるだろうと思います。 なお、最初のご回答でいただきました、XAMPPのコントロールパネルは表示されますが、やはりapacheのところは始動していない状態が表示されています。 すみませんが、またぜひお教えください。 よろしくお願いします。
- yosoho
- ベストアンサー率59% (19/32)
XAMPPのコントロールパネルは表示できてますか? コントロールパネルから 「Apache」と「MySQL」の開始ボタン(またはStartボタン)をクリックして 「起動」(またはRunning)と表示されれば正常です。 また、「webapp」フォルダ内の表示させるファイル名は?
補足
yosoho様 今回も、またさっそくご連絡をいただき、本当に心強いばかりです。 ありがとうございます。 さて、ご指示のようにやってみたところ、以下のような結果でした。 ●http://localhost/index.html は、 これは以前いろいろやっている時にも見たことがあるのですが、 「It works!」 という文字だけがでました。つまりこれって、作動中! というようなことなのだろうと思います。 ●http://localhost/webapp/index.php は、 「Object not found 要求されたURLは本サーバでは見つかりませんでした。もし手入力でURLを入力した場合は綴りを確認して~~(略) Error 404 ( 日付が書いてあり、以下の文字が入っていました) Apache/2.2.8 (Win32) DAV/2 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5 」 ●http://localhost/index.php は、 これを打ち込んで、リターンキーを押すと、URLが必ずすぐに http://localhost/xampp/ に変更になり、 「XAMPP for Windows」 のサイトのトップページが出てきます。 このような状態です。 なにか、これでお分かりになりますか? どうぞよろしくお願いします。