• HOME > 
  • PHP > 
  • XAMPPのサイトを別のPCやスマホで開く方法【同一LAN内...

XAMPPのサイトを別のPCやスマホで開く方法【同一LAN内からアクセス】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像

本記事は執筆時点(2024年04月12日)の情報をベースにしております。掲載している情報が最新ではない可能性がありますので何卒ご容赦ください。

広告
広告

XAMPPのサイトは別のPCやスマホから見れる?

XAMPPで制作中のサイトをスマホでデバッグしたり、社内で共有できたら便利ですよね?

先入観とは怖いもので今までレンタルサーバーにアップロードするまで実機によるレスポンシブ化などのサイトのチェックは行えないと思い込んでいたのですが、実は驚くほど簡単にローカルサーバーのサイトに別のデバイスからアクセスすることができたのです。

同一LAN内(同じWifi環境下)であれば各デバイスのブラウザでURLにIPアドレスを打ち込むだけでPCのXAMPPにあるサイトへアクセスすることが可能です。

検証環境Window10XAMPP for Windows 8.2.4

XAMPPを使ってローカル環境にWordPressをインストールする方法について詳しくはこちらのページをご覧ください。

IPアドレスを確認する

まずは別のデバイスからアクセスするために、XAMPPを入れているPCのIPアドレスを調べます。

現在のPCのIPアドレスはコマンドプロンプトで以下のコマンドを入力すると確認できます。

ipconfig

WindowsのIP構成が表示されるので「IPv4」に書かれている数字(XXX.XXX.XX.XXX)を控えておきます。

同一LAN内のデバイスのブラウザからアクセスする

IPアドレスがわかったら、同じLANに繋がっているスマホや別のPCなどのデバイスのブラウザのURLに「http://IPアドレス」を入力すればOKです(IPv4が123.456.78.910だったらhttp://123.456.78.910)。※XAMPPの方はコントロールパネルでApacheとMySQLを起動させておく。

ブラウザにXAMPPのダッシュボードが表示されれば成功です。

XAMPPのhtdocs以下に複数のWordPressがインストールされている場合は、「http://IPアドレス/ディレクトリ名」という形で各サイトにアクセスすることができます。

うまくアクセスできないときは…

基本的にはアクセスするだけであれば特に設定の変更は必要ないはずですが(IPアドレスではなく任意のドメインに置き換える場合は設定を修正する必要あり)、もしうまくアクセスできない場合はWindowsのネットワーク設定に問題がある可能性が高いです。

Windowsのネットワーク設定を変更する

今回ご紹介した方法は、XAMPPをインストールしてあるPC自体が別PCからのアクセスを許可していることが前提になりますので、以下の手順でWindowsの設定を確認してみてください。

スタートメニューからWindowsの設定を開き、「ネットワークとインターネット」をクリックします。

ネットワークとインターネット

イーサネットを開きます。

イーサネット

接続済みのネットワークをクリックします。

接続済のネットワーク

ネットワークプロファイルを「プライベート」にします。

ネットワークプロファイル

WordPressサイトがうまく表示されない場合

IPアドレスを打ち込んでアクセスはできたもののWordPressサイトの表示がおかしいという場合は、WordPressのURL設定に問題がある可能性が高いです。

通常XAMPPでWordPressサイトを構築しているとURL設定は「http://localhost/XXX」となっているはずです。

WordPressのサイトURL設定

別のデバイスから見れるようにする場合はWordPressフォルダまでのパスを正しく設定し直す必要があります。

localhostを先ほどのIPアドレスに書き換えます。

WordPressのサイトURL設定

万が一IPアドレスが変わると、WordPressの管理画面にアクセスできなくなりURLも書き直せず手詰まりとなる恐れがありますが、phpMyAdminが開ければデータベースのoptions.phpからもURLは再設定できます。

未解決の課題【SSL化】

XAMPPの方でSSL化設定を行っても各デバイスに証明書をインストールできないため、どうしても非SSL(http)でのアクセスになってしまうという問題がいまだに解決できていません。

デバッグに使うだけなら良いのですが、XAMPPを利用してPHPのアプリケーションをローカルで運用するとなると、最初に警告画面が出たり、「保護されていない」と表示されるのは好ましくありません。

まとめ

以上がXAMPP(ローカルサーバー)で制作しているのサイトを別のPCやスマホで開く方法です。

SSL化などまだ未解決の課題はあるものの、社内での共有やスマホでのデバッグなどには十分活用できると思いますので知らなかった方は是非試しみてください。

広告
広告

関連する記事

サムネイル

PHPで配列内を検索してインデックス番号を取得する【arra……

2024年07月03日
array_searchは、配列内から特定の値を検索し、見つかった場合はその値のキー(インデックス番号)を返す関数です。該当する値が複数ある場合は、はじめに見つかったインデックス番号を返します。
サムネイル

PHPで配列内に値が存在するか判定する【in_array】

2024年07月02日
PHPのin_arrayは、配列内に特定の値が存在するかを判定して、結果をtrueかfalseで返してくれる関数です。第一引数に「調べたい値」、第二引数に「対象の配列」を指定して判定を行います。
サムネイル

PHPで配列から特定の値を持つキーを全て取得する【array……

2024年07月02日
HPのarray_keys関数は対象の配列からすべてのキー、もしくは特定の値を持つキーを取得して新しい配列として返してくれる関数です。基本的には引数に配列と検索する値をセットして使用します。
サムネイル

PHPで多次元配列の並び替え(ソート)を行う【array_m……

2024年06月13日
PHPで配列のソートを行う方法は他にもありますが、array_multisort関数を使えば、とても簡潔なコードで多次元配列を任意の条件・順序で並び替えを行うことができます。
サムネイル

PHPで配列の最小値や最大値を取得する【minとmax】

2024年06月13日
PHPのmin関数とmax関数はそれぞれ配列の最小値と最大値を取得できる関数です。引数に対象の配列を指定すると最小値や最大値を返します。
サムネイル

PHPで多次元配列から特定のカラムの値を取得する【array……

2024年05月29日
PHPのarray_columnは多次元配列の中から指定したカラムの値のみを抽出することができる関数です。抽出した値は新しい配列に格納されて返ってきます。
サムネイル

XAMPPでSSLを有効にする方法【httpsでアクセスでき……

2024年04月12日
最終更新日:2024年10月02日
XAMPPをSSL化してhttpsでアクセスできるようにするには、設定ファイルの変更と証明書の作成が必要です。