• 締切済み

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
  • 回答数2
  • ありがとう数6

みんなの回答

回答No.2

DocumentRootはどこで、どこにファイルを保存したのか? XAMPPのデフォルトのDocumentRootはC:/xampp/htdocsのようですが。 ファイルの存在位置はC:/xampp/htdocs/test/sample.phpですか? また、DocumentRootを変更していた場合、Apacheは再起動しないと反映されませんよ。

  • t_ohta
  • ベストアンサー率38% (5081/13277)
回答No.1

Apacheの設定で、プロジェクトのあるフォルダをドキュメントルートにする等の作業が必要ですが、設定しましたか?

関連するQ&A

  • php言語について

    XAMPPインストール済みです。 http://local/を入力すると表示されます。 php言語はサクラエディタで、XAMPPフォルダ内htdosフォルダ内の任意のフォルダーYPHPSampleと言うフォルダーに01でせっていしています。 まだ例題を入力しているだけなので、記述が間違っていなければ WEBブラウザのURLに http://localhost/YPHPSample/01/Sample.php と入力すればプログラムが動いて表示されると言うのですが パソコン上には Object not found! 要求されたURLは本サーバーでは見つかりませんでした。もし手入力でURLを入力した場合は、綴りを確認して再度お試し下さい。 サーバー障害と思われる場合は、ウエブ管理者までご連絡下さい。 ERR404  localhost apache/2.4.12(win32)OpenSSL/1.0.11PHP/5.6.8 とメッセージが出ます。 ファイル名はSample1.php 文字コードはUTF-8 です。 php言語に詳しい方良いご指導をお願い致します。

    • 締切済み
    • PHP
  • eclipseのlocalhostの設定について

    Pleiades All in One 4.3.0.v20130626 Ultimateを使っているのですが、実行しようとするとObject not found!と出てきます。PHP実行可能ファイルの設定は正しく行われていると思います。 気になっているのが、localhostはApacheではxampp\htdocsですが、eclipseで実行しようとしているプログラムはC:\workspaceにあります。 eclipse側のlocalhostは、どこかで設定する箇所はあるのでしょうか? デバッグの構成や、そこのPHPサーバのlocal Web Rootあたりをいじったりしましたが、上手く動きません・・・。結構ハマっているので、ご教授頂きたいです。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPの表示確認ができない

    PHPの勉強をしようと思い、XAMPPをインストールしました。 Apache,MysqlはRunning状態となっているのですが、webブラウザ(firefox)でhttp://localhost/sample01.php と入力しても表示できません。 どうすれば表示できるのでしょうか?初心者ですみません。どなたか教えてください。 ちなみにhttp://d.hatena.ne.jp/port80/20080211/1202700844の処理は、行っています。

    • 締切済み
    • 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
  • xamppドキュメントルートの設定

    パーフェクトPHPという書籍を見ながら作業を進めているのですが行き詰ってしまいました。 xamppのドキュメントルートの設定のところです。 ・httpd-vhosts.confファイルに以下の文章を NameVirtualHost *:80 <VirtualHost *:80> ServerName study.localhost DocumentRoot C:/xampp/htdocs/study.localhost DirectoryIndex index.php index.html <Directory "C:/xampp/htdocs/study.localhost"> AllowOverride All Allow from All </Directory> </VirtualHost> ・hostsファイルに以下の文章を 127.0.0.1 study.localhost 上記の2つを書き込むことによって ブラウザからhttp://study.localhost/にアクセスできるようになる。 と書いてあるのですが書き込んでもアクセスができず以下のように表示されます。 --------------------------------------------------------------------------- Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 study.localhost Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.15 --------------------------------------------------------------------------- 何がいけないのでしょうか? 書籍にはこの部分はあっさり書かれており何がいけないのか分りません。 Apache、MySQLの起動はできています。 httpd-vhosts.confファイルへの書き込みを行わなければXampp for Windowsのページも出てきます。 PCは windows7を使用しています。 xamppはv3.2.1です。

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

    PHPの勉強をはじめた初心者です OSはWindowsvista ローカル環境での学習をするため、XAMPPをインストールし、正常にインストールは完了できましたが、 テキストエディタで作成したphpファイルをローカルディスク/xampp/htdocs/test.phpとして保存し、 アドレスバーにhttp://localhost/test.phpとして検索をかけたのですが、 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 となってしまいます つづりは合っているはずですし、 ローカルディスク/xampp/htdocsの中に、test.phpがあることは確認済みです 確認テストとして、http://localhost/index.htmlを検索すると It works! と出ます http://localhost/ でxamppのインストール画面は確認済みです 以前、アパッチを単体でインストールしたのですが、 今回エラーがでた時調べたらそれが影響しているかもとありましたので、単体のアパッチは消しました。 test.phpファイルの拡張子はPHPファイルとして確認済みです 長文乱文で申し訳ないのですが、原因可能性を教えて頂けますか?

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

    PHPの勉強をはじめた初心者です OSはWindowsvista XAMPPのverは3.2.1です ローカル環境での学習をするため、XAMPPをインストールし、正常にインストールは完了できましたが、 テキストエディタで作成したphpファイルをローカルディスク/xampp/htdocs/test.phpとして保存し、 アドレスバーにhttp://localhost/test.phpとして検索をかけたのですが、 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 となってしまいます つづりは合っているはずですし、 ローカルディスク/xampp/htdocsの中に、test.phpがあることは確認済みです 確認テストとして、http://localhost/index.htmlを検索すると It works! と出ます 以前、アパッチを単体でインストールしたのですが、 今回エラーがでた時調べたらそれが影響しているかもとありましたので、単体のアパッチは消しました。 長文乱文で申し訳ないのですが、原因可能性を教えて頂けますか?

    • 締切済み
    • PHP
  • PHPのファイルが開けません

    http://www.phpbook.jp/tutorial/ini/index2.html sample2-1.phpファイルと全く同じコードのファイル sample2をphpinfo.phpファイル(http://www.phpbook.jp/install/phpini/index2.html) と同じ場所に入れました(C:\Program Files\Apache\Apache24\htdocs)が、 http://localhost/phpinfo.php の時は早く表示されるのに http://localhost/ sample2.php はWeb ページが見つかりません (ちなみにアドレスがhttp://localhost/%20sample2.phpとなります) と出てしまいました。置く場所を間違えていますか?

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

    eclipse pdt2.0やXAMPPをインストールし、PHP総合開発環境PDT2入門(秀和システム)にかいてある通りにPHPサーバーの設定をしたのですが、PDT2.0の情報がネット上にないので困っています。 本には、ウィンドウ→設定から左ペインのPHP→PHPサーバーをクリックして右の編集ボタンをクリック、サーバータブの「このサーバーのドキュメント。ルートを示すURLを入力してくださいにhttp:/localhost/pdtと入力し、次に「path Mapping」タブから追加ボタンをクリックpath on Serverにc:dev/workspace\sampleを、path in workspaceに[/sample]を入力してOKボタンphpinfo.phpの中で<? phpinfo();?>を作成しphpinfo.phpを右クリック「実行」→「PHP Webページ」をクリックするとURLにhttp://localhost/pdt/sample/phpinfo.phpと表示されているのですが エラー画面が表示されて実行できません。ご教授よろしくお願いします。

    • 締切済み
    • 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なしで表示できるようになるのか、できればすっきり理解したいなと思いました。 初心者なので、ヘンな質問かもしれませんが、わかるかた教えてください。よろしくお願いいたします。

専門家に質問してみよう