localhost:8000にしないとサイトが表示されない

このQ&Aのポイント
  • ローカル環境でPHPを学ぶために、Windows XP Pro SP2にApache2.2.16、PHP5.3.3、MySQL5.1.51をインストールしました。
  • http://localhost/test.phpではサイトが表示されず、http://localhost:8000/test.phpでは表示されます。
  • ポートが他のソフトで使用されている可能性があるため、http://localhost/test.phpでサイトを表示するには解決策が必要です。
回答を見る
  • ベストアンサー

localhost:8000にしないとサイトが表示されない

localhost:8000にしないとサイトが表示されない これからPHPを学びたくて、Windows XP Pro SP2に下記をインストールしました。 ・Apache2.2.16 ・PHP5.3.3 ・MySQL5.1.51 PHPも動きますし、HTMLも表示されているのでソフトのインストールは正常にできていると思うのですが、http://localhost/test.php ではサイトが表示されず、 http://localhost:8000/test.php ですとサイトが表示されます。 調べるとポートを他のソフト?で使われている?ような検索結果が出てきたのですが、どうしたらhttp://localhost/test.phpでサイトが表示できるようになるのでしょうか。 自分のパソコンでPHPを学ぶ環境としては、このままでも学べるとは思うのですが、どうして:8000をつけないと表示できないのか、何かを解決すれば:8000なしで表示できるようになるのか、できればすっきり理解したいなと思いました。 初心者なので、ヘンな質問かもしれませんが、わかるかた教えてください。よろしくお願いいたします。

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

  • ベストアンサー
noname#130824
noname#130824
回答No.1

Apache2の設定ファイルhttpd.confに Listen 8000 があるはずです。 これを Listen 80 に変えると http://localhost:80/test.php でアクセスできるようになります。 :80は省略できるので http://localhost/test.php でアクセスが可能になります。 ただし、80番ポートを他のソフトで使用しているとApacheはエラーになり正常起動できません。 スカイプ等で80を使用するようです。 そういった場合にListen 8000等に変えて起動します。 80番ポートを他のソフトで使用していないなら80に設定したほうが良いと思います。

chile5583
質問者

お礼

なるほど、確かにSkypeを使っていました! httpd.confを Listen 80にし、 スカイプの接続設定で「ポート80を使用」のチェックを外したら http://localhost/test.php で表示されるようになりました! 親切に教えてくださってありがとうございます。 解決してうれしいです^^

関連するQ&A

  • localhostでphpのページが表示されません

    サーバ、プログラム初心者です。 phpの勉強をしようと以下の環境を準備しました。 環境 windows8.1(64bit) PleiadesAllInOne (Eclipse4.3) Pleiadesをインストールし、XAMPPでapacheを起動しました。 phpのプロジェクトを作成し、簡単なサンプルプログラムを用意して、 ブラウザからアクセス(localhost/test/sample.php)してみたのですが、以下のようなメッセージが表示されてしまいます。 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 localhost Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7 webで調べたのですが、ローカルでphpをテストする分には、特に設定も必要ないみたいなので、問題がわかりません。 どなたか教えていただけないでしょうか?

    • 締切済み
    • PHP
  • 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
  • Apacheでhttp://localhost/が表示されない

    Apacheバージョン2.0.50をインストールし、設定ファイルは一切変更していない状態でhttp://localhostと入力しても「あなたの予想に反して・・・」のページが表示されません。 何回かApacheの再インストールも試してみましたが変化がありません。 ローカルで動作確認するだけなので、インストールにあたってNetworkDomainなどのアドレスは「localhost」を入力しています。 何か原因を特定する方法はありませんでしょうか。 ちなみにOSはWindowsXPのHomeEditionです。

  • apacheとPHPが上手く連携しない

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

    • ベストアンサー
    • PHP
  • phpinfoは表示されるのにその他のphpファイルが表示されない

    すみません困っています。 使用中PCをリカバリして,apache2.0.63 php5.1.2 mysql5.0.18を再インストールし,諸設定を済ませました。 コマンドプロンプトでmysqlのテーブルデータを抽出すると(select * from・・・)文字化けするのが未解決ですが,それよりもphpの動作確認のためドキュメントルートC:/Program Files/Apache Group/Apache2/htdocs/に,info.php(<?php phpinfo(); ?>)とtest.php(<? echo "test"; ?>)を配置してブラウザで確認していますが,info.phpは正常に表示されますが,test.phpでは何も表示されません(真っ白)。 mysqlの文字化けと関係しているのでしょうか? 月曜日までにWebアンケートを実施しなくてはいけません。 ※データベース等はリカバリ前にバックアップします ※ブラウザについてはプライバシー情報をクリアしています

    • ベストアンサー
    • PHP
  • Xoopsをインストールしたところ、http://localhostでの接続もできなくなりました

    サーバ兼クライアント機のFC6に、Apache2(httpd-2.2.4),PHP-4.4.7, MySQL-5.0.41を、それぞれソースからインストールして学習しています。 ブラウザFirefoxで、http://localhost [Enter] として、「It Works !」の表示もされました。 ところが、Xoops 2.6.16a JP をインストールしたところ、 xoopsの表示はおろか、http://localhost での接続もできなくなりました。 http://localhost [Enter] 実行時のエラーメッセージは次の通りです。 ------------ 正常に接続できませんでした。 localhost のサーバへの接続を確立できませんでした。 このサイトが一時的に利用できなくなっていたり、サーバの負荷が高すぎて接続できなくなっている可能性があります。しばらくしてから再度試してください。 他のサイトも表示できない場合、コンピュータのネットワーク接続を確認してください。 ファイアーウォールやプロキシでネットワークが保護されている場合、Firefox による Web アクセスが許可されているか確認してください。 ------------ DocumentRootはデフォルトの/usr/local/apache2/htdocs においてあり、htdocsのパーミッションも777に変更し、iptables と ip6tables いずれも stop(off)にし、SELinux も disabled にしましたが、やはりサーバへの接続ができません。ウイルス対策ソフト等はインストールしていませんし、特別にサーバ負荷がかかるような心当たりはありません。サーバ兼クライアントの1台中で完結していますので、ネットワーク接続の問題も無いと思われます。 原因は何が想定されるでしょうか? 解決の糸口をご教示頂ければ幸いです。

  • apacheの挙動がおかしいです・・・。

    こんにちは。 phpの勉強をしようと思って、apacheを入れてみましたが、 どうも動きが変なんです・・・。 いままでも「apacheが起動しない!」という質問がありましたが、 ちょっと症状が違うようなので困っています。 apacheをインストールして、 http://localhost/にアクセスするのですが、 いつまで経ってもページを表示しません・・・。 プログレスバーが真ん中くらいで止まってしまいます・・・。 環境は、WindowsXP SP2です。 apacheのバージョンは、apache_2.0.63-win32-x86-no_ssl.msiです。 インストール時に、 NetworkDomaintとServerNamaは、localhostを指定しています。 インストールは正常に終わりました。 hostsファイルは、 127.0.0.1 localhost を書いているだけです。 IISは入っていません。Skypeも消しました。 access.logには、何も記録されません。 イベントビューアにも、apacheの異常に関するログはありませんでした。 netstatやtelnetで確認すると、ポート80は開いているし、 apacheを停止して、telnet localhost 80すると接続失敗するので、 httpが起動しているかどうかは分かっているみたいなのですが・・・。 このような現象をご存知の方がいらっしゃいましたら、 どうしたら解決できるか、教えていただけないでしょうか? よろしくおねがいします。

  • 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/にアクセスしても表示されなくなってしまいました。)  ちなみに現在セキュリティソフト(ウイルス対策ソフトなど)は入れていません。  

  • ERROR 1045 (28000)について

    WINDOWSXP Pro + Apache + PHP + MySQL で環境を構築中です。 Apache,PHP,MySQLインストールまでは無事済んで コマンドプロントからDBに接続しようと するとエラーが発生してしまうのですが 対処方法を教えてください。 実行したコマンドは 「C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root mysql」 で 発生したエラーは 「ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N O)」です。 ちなみに http://localhost/test.phpでphpまでのインストールは確認できました。 MySQLのサービスは起動しております。 ファイアウォールも無効になっています。 インストール時に失敗してしまったのでしょうか。 対処方法を教えてください。

    • ベストアンサー
    • MySQL
  • 何故 "localhost:8080" なの??

    ApacheをwinXP homeにインストールしました。 http://localhost/ を叩いても、index.htmlが表示されず、 http://localhost:8080/ を叩くと、index.htmlが表示されます。 他PCの同じ環境では、デフォルトのままで http://localhost/ を叩くとindex.htmlが表示されました。 何故??と思うばかりです。。 1、何故でしょうか。 2、どういう違いがあるのでしょうか。 3、どこで設定してるのでしょうか。 以上宜しくお願い致します。 補足情報あれば、併せてお願い致します。