質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

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

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

XAMPP

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

Q&A

0回答

2802閲覧

XAMPPのローカルホストに接続出来ない

退会済みユーザー

退会済みユーザー

総合スコア0

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

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

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

XAMPP

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

0グッド

1クリップ

投稿2019/09/30 15:52

編集2019/10/01 05:19

XAMPPのローカルホスト接続について

PHPを学び始めたプログラミング初心者です。
PHP入門のテキストに沿ってXAMPPをインストール後、ブラウザ上のURL欄に「http://localhost」と記述したのですが、正しく起動せずlocalhostに接続する事が出来ませんでした。

(XAMPP Control Panel上に、赤文字のエラーメッセージは出ていません)

試したこと

・インストール時にチェックしたコンポーネント
☑Server -> [Apache][MySQL]
☑Program Languages -> [PHP]
☑Program Languages -> [phpMyAdmin]

XMAPP Control Panel上で[Apache]と[MySQL]を起動。


・configration of Control Panel上でチェックした項目
☑Autostaart of modules => [Apache][MySQL]
☑Enable Tomcat output window
☑Check default ports on startup


C:¥xampp¥install¥portcheck.batをダブルクリックした後、
同フォルダ内のportcheck.phpをAtomで開き、以下のように修正。
$port = ereg_replace('-', '', $argv[1]);

$port = preg_replace('/-/', '', $argv[1]);

その後、XMAPP上のshell(コマンドプロント)で下記の動作を実行。
C:¥xampp¥install>portcheck.bat
チェック後、ディレクトリ内に新しく作成されたportcheck.iniをテキストエディタで確認。

[Ports]
Port80=FREE
Port443=FREE
Port3306=FREE
Port21=FREE
Port14147=FREE
Port8080=FREE


コマンドプロントでnetstat -anoを実行し調べてみたのですが、TCPのローカルアドレスで
ポート80を使用している他のプロセスはありませんでした。
そもそも、ポート80の数字自体も見当たりません。(0.0.0.0:80)

この場合、どう対応したら良いのでしょうか。

補足情報(FW/ツールのバージョンなど)

Windows Version: Home 64-bit
XAMPP Version: 7.3.9
Control Panel Version: 3.2.4 [ Compiled: Jun 5th 2019 ]

##追記(2019/10/01)
時間を置いて再度試してみた所、無事にローカルホストへ接続する事が出来ました。

※昨晩の実行時にはActionsを何度切り替えてもModuleがグリーンにならず、PIDやPortも
一瞬表示された後にすぐ消えてしまう状況でした。
(PortがModuleのどちらかが瞬間的に黄色くなっていた覚えがあります。)
[Status change detected: stopped]が[running]表記に切り替わったのも初めてです。
コマンドプロント上でも「80」と「443」が全くの非表示状態だったのですが、現在は
このように2つともしっかり表示されています。

イメージ説明
イメージ説明

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

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

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

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

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

suama

2019/09/30 23:45

XAMPPのコントロールパネルで、Apacheの起動はできていますか? 赤ではなくグリーンになって、Apache起動をした際のPID(プロセスID)が表示されます。 キャプチャなどがあるといいかなと思います。 また、http://127.0.0.1:80/http://127.0.0.1:8080/ などもうまくいかないでしょうか。
m.ts10806

2019/10/01 00:43

実行時の画面どうでてるんでしょう。 XAMPPのバージョンは何でしょうか Apacheのhttpd.confのDocumentRootにはパスはどこが指定されていますか?
退会済みユーザー

退会済みユーザー

2019/10/01 05:33

suamaさん、m.ts10806さん、アドバイス有り難うございます。 XAMPP起動画面とコマンドプロントの接続状況を、追記の方に掲載しておきました。 今日試してみたところ、「http://localhost」と「http://127.0.0.1:80/」で接続する事が出来ました。 XAMPPのバージョンは7.3.9を使用しています。 ApacheのDocumentRootパスにはhtdocsが指定されています。 DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs">
suama

2019/10/01 08:55

ひとまずよかったですね! 以下はとくにコメントやお返事は不要ですが、再現したら注意していただきたいなというあたりです。 > 時間を置いて再度試してみた所 マシンの再起動をしたりしていますか? もしかしたら、別のプロセスが80番を掴んでいたりしたのかもしれませんし、最初に起動しようとして失敗したものが残っていて、次もうまくいかなかったのかな?とも。
退会済みユーザー

退会済みユーザー

2019/10/01 09:42

こんばんは。 返信不要との事でしたが、少しだけ補足を…。 仰る通り、就寝前に電源を落としてから再起動致しました。 バグ、というよりも余計なキャッシュが残っていた可能性は高そうですね。 僕のコメントに返信は不要です。本当にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問