• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP初心者です。ポート80がすでに利用されていますと出て、apacheが利用できないのですが。)

PHP初心者がポート80の利用エラーでApacheが利用できない問題についての質問

このQ&Aのポイント
  • 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アプリの表示もできません。この問題を解決する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yosoho
  • ベストアンサー率59% (19/32)
回答No.6

こんばんは! 私もドキドキしました。 確認なのですが、 XAMPPのコントロールパネルから「Apache」と「MySQL」を起動させ、 ブラウザで、 http://localhost/index.html 又は、 http://localhost/webapp/index.php 又は、 http://localhost/index.php と打ち込んで、何か表示されますか?

windsurfin
質問者

補足

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」 のサイトのトップページが出てきます。 このような状態です。 なにか、これでお分かりになりますか? どうぞよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (7)

  • yosoho
  • ベストアンサー率59% (19/32)
回答No.8

私もwindsurfinさんと同じ場所にフォルダ階層を作成し、 ソースをコピーさせていただいたファイルを置きました。 http://localhost/webapp/sample/index.html 正常に表示しました。 ん~~?? ちょっと出直します。

windsurfin
質問者

お礼

yosoho様 いろいろとありがとうございました。 一度、インストールしたものを全て削除し、再インストールしてトライしてみたのですが、まったく最初に質問した状況と同じでした。 一度だけ、なぜ、ちゃんと表示がされたのか、その理由もわからないままなのですが、これ以上進展しないようです。 で、実は、以前中古で手に入れていたPCがあり、これはWindowsXPなのですが、こちらにインストールしてみたところ、今回も表示された例の「ポート80または443(SSL)はすでに利用されています。Apache2.2をサービスとしてインストールするのに失敗しました」の表示もなくインストールできました。 そして、同様の作業をやりましたところ、こちらでは「こんにちは!」もちゃんと表示され、もっと早くこのPCでトライするべきだったと思ったしだいです。 ただ、今度は、表示のされ方に問題があるようで、「こんにちは!」の上に、打ち込んだリスト <title>PHP Sample</title>のPHP Sampleも表示され、「PHP Sample こんにちは!」と表示されています。 これもいろいろやってみても、なぜなのかよく分からず。でもまあ、とりあえずは、これで、この本も先に進めるだろうと思っているところです。 本当に心強いコンタクトをいただき、ありがとうございました。 進めていって、たぶんまた何か問題にぶち当たるだろうと思っています、必ずそれも遠からず。その折にはどうぞまたよろしくお願いします。 ありがとうございました。 windsurfin

全文を見る
すると、全ての回答が全文表示されます。
  • yosoho
  • ベストアンサー率59% (19/32)
回答No.7

> 本の指示どおり、ファイル名「index.html」をつくり サーバは正常に作動してるようです。 できましたら、作成されたファイル名「index.html」のソースを 拝見できませんか?

windsurfin
質問者

補足

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)
回答No.5

> .exeの拡張子 名 がついていません。 これは「フォルダオプション」→「表示」の「詳細設定」で「登録されている拡張子は表示しない」にチェックが入ってるのではないでしょうか。これはチェックしないほうが何かと便利です。 > 再度、xamppをインストール そうですね、xamppフォルダ内に「Apacheフォルダ」があればOKだと思うのですが・・・・・。 再インストールで復活する可能性は高いです。 お力になれず申し訳ないです。

windsurfin
質問者

補足

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)
回答No.4

> あっという間にすぐ閉じる すいません、コレは経験がないので勉強してみます。 セキュリティとの関係かと思いますが・・・・。 > いったん閉じるという作業 先ほどの「XAMPP」フォルダの「xampp-control.exe」を開きます。 ApacheとMySqlのサービスのチェックを外し、 起動中なら停止ボタンで停止して、右下(だったと思います)の終了ボタンで終了します。 通常ですと、この流れでportはfreeになるはずなのですが・・・。

windsurfin
質問者

補足

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)
回答No.3

> どこを見れば? windsurfinさんのPC内、「XAMPP」フォルダ(インストール先)で、 フォルダ内の「xampp-portcheck」を開きます。 Service欄のApache(HTTP)のPort80とApache(HTTPS)のPort443のところでStatusにfreeと表示されていれば空いてます。 ここが使用中なら、そのファイル名が表示されます。 使用中の場合、それがなんのファイルか判らないときもあります。

windsurfin
質問者

補足

yosoho 様 再びさっそくのご回答ありがとうございます。本当に届くたびにうれしく思います。ありがとうございます。 ただ、今回も・・・ 「XAMPP」フォルダにの「xampp-portcheck」のアイコンがあり、これかっと喜び、それをクリックしましたが、一瞬、黒い画面、コマンドプロンプトというのですか、それが開きますが、あっという間にすぐ閉じるので、いったいそこに何が書いてあるのすら読めません。何度やってもそういう状態。 お教えいただいたような「Service」欄の表示がでてきませんでした。 グーグル検索でxampp-portcheckを見ましたら、ご指示いただいたと同じことが書かれてあり、さらにはいくつか英文ですがポートが表示されている画面の例がありました。 そしてそこには、xamppが開いている場合にはいったん閉じてということが書かれてありました。アプリをいったん閉じるという作業をWindowsではどうやるのかわからず(特にデスクトップ上に現れていないのに、すでに始動しています、という感じで言われるので)、いったんすべて終了させて再起動をも試みましたが、やはり同じ結果でした。 どちらかといえばmacなら、操作はまだわかりやすいのですが持っているmacはOsのバージョンが古いため、不慣れなWindowsを使用しPHPの勉強をしていますので、本当にわからずじまいになっております。 何度も申し訳なく思います。 なにが問題で、お教えいただいたように「xampp-portcheck」を開きService欄にたどり着けないのか、また皆目わからず・・・の状況です。 たいへん恐縮ですが、どうぞまたお教えください。 お手数ですみませんが、よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • yosoho
  • ベストアンサー率59% (19/32)
回答No.2

すいません、きちんと読まず早合点しました。 >どうすればよいやら ポート80と443を使用してるアプリケーションを終了させればOK ということです。

windsurfin
質問者

補足

yosoho様 さっそくのご回答ありがとうございます。とても心強いです。 ただ、すみません。ほとんどPCは文字関係しか使っていなくて、システムについては知識がないものですから、 「ポート80と443を使用してるアプリケーションを終了させればOK ということです」 と教えていただたのですが、さてどうすれば、というレベルなのです。 ただこのご回答をみると、ルーター側の問題ではなさそうですね。それだけでも少しホッとしました。 PC側で(私のPCは、貼ってあるラベルにWindows2000とWindowsXPの両方の文字が印字されています)、このポート80と443を使用しているアプリケーションを見つけるには、どこを見ればよいのでしょうか?  実は自分流に、いろいろ探してみたのですが、見つけられなかったのです。見つけられれば、それを使用しているアプリケーションを終了させることもできるだろうと思います。 なお、最初のご回答でいただきました、XAMPPのコントロールパネルは表示されますが、やはりapacheのところは始動していない状態が表示されています。 すみませんが、またぜひお教えください。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • yosoho
  • ベストアンサー率59% (19/32)
回答No.1

XAMPPのコントロールパネルは表示できてますか? コントロールパネルから 「Apache」と「MySQL」の開始ボタン(またはStartボタン)をクリックして 「起動」(またはRunning)と表示されれば正常です。 また、「webapp」フォルダ内の表示させるファイル名は?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • XAMPPでのPHPがうまく実行されない。

    XPパソコンに、書籍を参考にXAMPP1.6.5(日本語版)をインストールしました。 そこで本に書いてある通りに、Apacheを起動し、ブラウザで http://localhost/ にアクセスしました。 本では、大きくXAMPPと表示されるとかいているのですが、 It Works! とだけ表示される状態です。 それでもかまわず、htdocsと言うフォルダにwebappと言うフォルダを作り、PHPエディタというエディタで「こんにちは」と表示される簡単なindex.htmlと言う名前のファイルを作ってそのwebappに保存しました。 そして、ブラウザで http://localhost/webapp/index.html と入力してEnterしたのですが、Not Foundと表示されてうまく行きません。 ところが、確かにwebappの中にはindex.htmlがあり、それをダブルクリックすると、その「こんにちは」 と表示されるのです。 そのときのブラウザにのURL欄には localhost/c:/xampp/htdocs/webapp/index.html となっているのです。 この方法で行けば一応できるのかもれませんが、本来、 http://localhost/webapp/(ファイル名) として実行されなければならないはずです。 この、本来の方法でPHPなり、HTMLなりのソースコードを実行させたいのですが、回等よろしくお願い致します。 因みにApacheは2.2.6、PHPは5.2.4です。

    • ベストアンサー
    • PHP
  • apacheとPHPが上手く連携しない

    PHP初心者です。 開発環境 apache2.0.59 PHP5.2.9 Eclipse3.3 apacheはポート80でインストールしたのですが、何故かlocalhost:8080でないと、ファイルが実行されません。 後はapache2.2.11をインストールしている点ですかね。 これもポート80でインストールしています。 後、現在Tomcatと連携しているんですが、これが原因になっているんでしょうか。 ただ、何故かlocalhost:8080だと表示されるんですよね。 私としてはlocalhostで表示したいのですが、どのようにすればいいのでしょうか。 アドバイスどうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ApacheとPHPの連携

    はじめまして。 今サーバーを立てようと思ってApacheとPHPを設定しているところです。 apache_2.0.59-win32-x86-no_ssl.msi php-4.3.11-Win32 を使ってインストールをしているのですが サイトに載っているとおり 設定をしていろいろやっているのですが apacheをリスタートした後 最終的にtest.phpをwindowsのapache配下のhtdocsに格納 内容 <?php phpinfo(); ?> http://localhost/test.php そうするとメモ帳でtest.phpが開いてしまいます。 何が原因かわかる方教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • apacheが起動しない

    xamppをインストールしました。 インストール完了後、XAMPP Control Panel から apacheを起動させようと、Startボタンを押すと、 2秒間位"Running"と出て、Stopになるのですが すぐにStartに戻ってしまいます。 下の画面には Busy... Apache started と表示しています。 確認の為に、http://localhost/xampp/index.phpに接続すると 「Internet Explorer ではこのページは表示できません」 となり、やはり接続がうまくいっていないようです。 ポートは競合していないと思います。 ※ちなみにMySqlも起動しません。 原因分かる方がいらっしゃいましたら教えてください。

    • ベストアンサー
    • PHP
  • Apacheについて

    phpを導入しようと思い、本を購入しました。 そこでapache2.0.45をインストールしたのですがphpファイルがうまく作動しません。 winndouws xpを利用しているのですがapache1.3.28がインストールされていました。動作確認の際にhttp://localhost/をアドレスバーに打ち込んだらゲットサービスというものでIDとパスワードを打ち込む内容が表示されました。 結局本で解説されているapache2.0.45を起動させlocalhostをアドレスバーに打ち込んだら正常に動作されている画面が無事に表示されました。 PHPファイルをhtdocsの下に保存しhttp://localhost/ の後に保存したファイル名を入力しても反映されません。 PHPファイルをどこに保存したら反映されるのでしょうか? Apacheのhttpd.conf設定は何度も確認し間違いはありません。 最初からインストールされていたapache1.3.28が原因なのでしょうか?

    • 締切済み
    • PHP
  • xamppをlocalhostに設定する方法

    助けてください!! xamppをlocalhostに設定するには・・・? 今まで、Apache-groupのhtdocsをlocalhostとして使用していたのですが、MySQLがうまく動かないため、一括でできるxamppをインストールしました。 この状況で、「http://localhost/」をブラウザから開くと、c:\program files\apache group\htdocsの下のindex.htmlが開き、xamppをインストールしたc:\program files\xampp\htdocsのindex.htmlを認識しません。 localhostの参照パスの変更はどのように行なうのでしょうか?? どなたか、分かる方教えてください。。。

  • XAMMP APACHE でhttp://localhost/が表示さ

    XAMMP APACHE でhttp://localhost/が表示されないで困っています。 XAMMPを起動し、APACHEを開始(起動)をクリックしたのち、 http://localhost/ をインターネットエクスプローラーで表示しようとしたら、 「Internet Explorer ではこのページは表示できません」 というメッセージが出ます。 これは、どこか設定を間違っているのでしょうか? xamppはドキュメントフォルダ内のxamppというフォルダにインストールされています。 (本の付録のxampp-win32-1.6.6a-installer.exeというファイルからインストールしました。) xamppコントロールパネルアプリケーションの中の設定を押すと、 MySqlにチェックが入っている状態です。 ●●\Documents\xampp\service.exe apacheというの文字がその下に書いてあります。

    • ベストアンサー
    • PHP
  • XAMPPでApacheが起動できません

    PHPを始めようと思いXAMPPのwin1.6.0aをインストールしたのですがApacheが起動していないようでhttp://localhost/に表示できません。 自分で調べた所skypeが入っているとポート80が使用されている為、使えないというのを見たため、skypeをアンイストールして再度XAMPPをインストールしたのですが、同じでした。 どうすれば起動できますでしょうか。 環境はwinXP・ノートン使用です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP環境について

    PHP初心者です。 PHPの環境を作り、Windows環境のローカル端末にて開発をはじめようと思っているのですがApache HTTP Server 2.0.55とXAMPPをインストールし、XAMPPコントロールパネルからApacheのサービスを起動したにもかかわらず、下記内容のPHPファイルを作成してC:\Program Files\xampp\htdocs\info.php に保存してもphpの情報が表示されません(404Error)。 ーーーーーーーーー <?php phpinfo(); ?> ーーーーーーーーー また、XAMPPはhttp://localhost/xampp/index.php のアドレスでWebベースのXAMPPコントロールパネルが表示されるはずですが、表示されません(404Error)。 おそらくPHPが正常に動作していない(起動していない)ような気がするのですが、どのような原因が考えられますでしょうか?? ちなみにhttp://localhost/のアドレスだと「あなたの予想に反して・・・」の表示が確認できます。 また、ApacheがインストールPHP4⇔PHP5の切り替えはできます。 どんなことでも結構なのでご教授願います。

    • ベストアンサー
    • PHP
  • apacheが起動しません。xamppをインストールしました。

    windowsXPを扱っています。PHPをはじめようとして以下の事から進まないので質問します。 http://httpd.apache.org/ から Apache 2.0.63 Released をインストールして http://localhost/にアクセスしたところ、 「あなたの予想に反してー」のページが表示されました。 その後PHPをインストールしていたところ、PHPは最初いろいろインストールするものがあり、ややこしいので 全部をアンインストールしてxamppをインストールした方が早いという事を聞き apacheとPHPをアンインストールして(いろいろインストールしたままだと誤作動が起きると聞いたので) その後xamppをインストールしました。 しかし、今度はhttp://localhost/に アクセスしても「ページを表示できません。」という表示がでてしまいます。 xamppのコントロールパネルversion2.5のモジュールはapacheとMYsqlが起動中となっています。 コントロールパネルの中ではapache起動となっているのですが、実際には起動していないように思います。(localhostに表示されないので)  http://localhost/に 「あなたの予想に反してー」のページが表示されるにはどうしたらよいですか?   (xamppをアンインストールして、また最初と同じようにapacheだけインストールしましたが、http://localhost/にアクセスしても表示されなくなってしまいました。)  ちなみに現在セキュリティソフト(ウイルス対策ソフトなど)は入れていません。  

専門家に質問してみよう