🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

Q&A

解決済

3回答

4267閲覧

xamppのApacheを起動しているのに、サーバーが見つからないとのエラーが出てしまいます

newyee

総合スコア213

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

0グッド

0クリップ

投稿2019/02/17 05:27

編集2019/02/17 05:52

xamppにて、Apacheを起動し、「cドライブ/htdocs/test/test.php」とフォルダとファイルを設置し、URLに「http://localhost/test/test.php」と入力し、アクセスしたのですが、「Object not found」表示され、エラーになってしまいます。
以下は、エラーの画面となります。
イメージ説明
原因も解決法も分からない状況な為、何かご助言など頂けましたら幸いです。
よろしくお願いします
追記です。
すみません。「cドライブ/htdocs/test/test.php」というのは記入ミスで、正確には、「「cドライブ/xampp/htdocs/test/test.php」」です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

newyee

2019/02/17 05:33

「Welcome to XAMPP for Windows 7.3.1」 上記のように表示されます!
m.ts10806

2019/02/17 06:48

ApacheのDocumentRootを確認してください
newyee

2019/02/18 00:59

ありがとうございます。 Apacheのhttpd.confにて、DocumentRootと検索をかけてみましたら、以下のように記載されていました。 「DocumentRoot "C:/xampp/xampp/htdocs" <Directory "C:/xampp/xampp/htdocs">」 上記のように記載されていました為、フォルダを調べてみましたら、xamppフォルダの中に何故かxamppフォルダが入っており、その中にもhtdocsフォルダが入っていました。その為、testフォルダをxampp/xampp/testの位置に移動させ、「http://localhost/test/test.php」としましたら、アクセスに成功しました。 まさか、xamppの中にxamppフォルダが入っており、その中のhtdocsが公開フォルダになっているとは思いませんでした... こういった場合ApacheのDocumetRootを確認すれば良いということも分かり大変勉強になりました...
m.ts10806

2019/02/18 01:05

はい。DocumetRootありきです。むしろ一番最初に確認すべき項目です。 逆に言えばDocumetRootを調整すれば自分がやりやすい構成になるというわけですね。 複数プロジェクトを切り替える際に便利です。(Apacheを複数入れようと思ったらポートの調整とかが面倒ですし。PHPのバージョンが同じものであればDocumetRoot切り替えだけでじゅうぶん) ということで、回答をご自身で書いて自己解決としておいてください。(※回答いただいた回答者には一言ことわっておいたほうが丁寧です)
newyee

2019/02/18 01:25

大変勉強になりました。ありがとうございました。
guest

回答3

0

自己解決

ApacheのConfigのhttpd.confにて、DocumentRootを調べましたら、公開フォルダの位置を勘違いしていることに気づき、httpd.confに記載されていた、DocumentRootに、testフォルダを移し、再びブラウザからアクセスしてみましたら、正常にtest.phpが表示されました。
ご回答いただきました皆様、ありがとうございました。

投稿2019/02/18 01:32

newyee

総合スコア213

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

htdocsフォルダをxamppフォルダ直下に移動させてみてください

投稿2019/02/17 05:47

Hir353

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

newyee

2019/02/18 01:03

無事解決できました。ありがとうございました。
guest

0

XAMPPデフォルトでは、C:/htdocs/test/test.php ではなく C:/xampp/htdocs/test/test.php というように配置するべきかと思うのですが、ファイルの配置位置は正しいですか?

投稿2019/02/17 05:40

yu-smc

総合スコア610

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

newyee

2019/02/17 05:51

すみません。 「xampp」の部分を飛ばして、記入していました...ですが、フォルダの位置は、C:/xampp/htdocs/test/test.phpで間違いありません。質問の方、修正しておきます。 ですが、少し気になる点といいますか、xamppをインストールする際のダイアログボックスにてxamppフォルダを配置する場所の指定で、デフォルトの場所は何故か配置できなかった為、自分で、Cドライブの中に設定したんですよね...まぁそれが関係あるかは分からないのですが、デフォルトのままではなかったというのはありますね。
yu-smc

2019/02/17 05:55

なるほど、だとするとご提示の情報では私では原因を特定しかねますね・・ おっしゃるように初期設定が怪しいかもなので、もう一度調べてみてください。
newyee

2019/02/18 01:03

mtsさんのおかげで無事解決できました。 ありがとうございました!
newyee

2019/02/18 01:05

しかし、Apacheのhttpd.confにて、documentRootが記載されてるとは知らなかったので、勉強になりました...もうxamppでは開発することはできないものだと諦めかけていたので、解決できてよかったです...
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問