XAMPPでPHP仮想ホストを実行する方法

XAMPPでPHPの仮想ホストを動作させるためには、以下の手順に従って設定してください。

  1. Apache Friendsの公式サイト(https://www.apachefriends.org/index.html)からお使いのOSにあった最新版のXAMPPをダウンロードして、インストールガイドに従ってインストールします。
  2. XAMPP の起動: インストールが完了したら、XAMPP コントロールパネルを起動します。通常、アプリケーションフォルダー内にあります(Windows では xampp-control.exe)。
  3. XAMPPコントロールパネルでApacheモジュールを探し、「Start」ボタンをクリックしてApacheサーバーを起動します。
  4. 仮想ホストの設定:まず、XAMPPのインストールディレクトリ(デフォルトではC:\xampp)を開き、「apache\conf\extra」フォルダを表示してから、「httpd-vhosts.conf」ファイルを探します。そのファイルを編集します。
  1. 最初に、次の2行のコメントアウト(#記号を消す)を行います。
NameVirtualHost *
<VirtualHost *>
  1. 続けて、以下のコードを追加してバーチャルホストを定義します:
<VirtualHost *>
DocumentRoot "C:/xampp/htdocs/your_virtual_host_folder"
ServerName your_virtual_host_domain
ErrorLog "logs/your_virtual_host.log"
CustomLog "logs/your_virtual_host-access.log" common
<Directory "C:/xampp/htdocs/your_virtual_host_folder">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

「your_virtual_host_folder」を仮想ホストとして使用するフォルダのパスに、「your_virtual_host_domain」を仮想ホストとして使用するドメイン名に置き換えてください。

例えば、仮想ホストを「C:\xampp\htdocs\mywebsite」フォルダに向けて、仮想ホストのドメインを「www.mywebsite.com」にしたい場合は、次のようになります。

<VirtualHost *>
DocumentRoot "C:/xampp/htdocs/mywebsite"
ServerName www.mywebsite.com
ErrorLog "logs/mywebsite.log"
CustomLog "logs/mywebsite-access.log" common
<Directory "C:/xampp/htdocs/mywebsite">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
  1. ファイルを保存して閉じます。
  2. ホストファイルの編集方法: 管理者権限で「C:\Windows\System32\drivers\etc」フォルダを開き、「hosts」ファイルを編集します。ファイルの末尾に以下の行を追加します:
127.0.0.1    your_virtual_host_domain

ステップ 4 で定義した Virtual Host ドメインに「your_virtual_host_domain」を置き換えてください。

  1. ファイルを保存して閉じる。
  2. Apacheサーバーを再起動する。XAMPPコントロールパネルに戻り、「停止」ボタンをクリックしてApacheサーバーを停止してください。その後、「開始」ボタンを再度クリックしてApacheサーバーを再起動してください。
  3. 仮想ホストのテスト:お好きなウェブブラウザを開き、アドレス欄に手順4で定義した仮想ホストのドメイン名を入力します。すべての設定が正しければ、仮想ホスト上のウェブサイトにアクセスできるはずです。

これにより、XAMPP上でPHPの仮想ホスティングを正常に実行できるようになります。

bannerAds