PHP

Windows/XAMPP/Eclipseでローカルに複数サイトの開発環境構築

投稿日:2016年8月31日 更新日:

Windows/XAMPP/Eclipseでバーチャルホストを使って複数の開発環境を構築する方法についてのメモです。
(Macの環境構築方法はMac/XAMPP/Eclipseでローカルに複数サイトの開発環境構築をどうぞ。)

GitやEclipseのディレクトリ構成のまま構築出来る方法です。

XAMPP環境の構築については、こちらの記事が参考になります。今さら聞けない!XAMPPをインストールする方法【超初心者向け】

スポンサーリンク

ワークスペースのシンボリックリンクを貼る

ではさっそく、作業を進めて行きましょう!!

XAMPP上でアプリケーションを動作させるには、XAMPPの公開ディレクトリにアプリケーションを配置する必要があります。

でも、Eclipseのプロジェクトはワークスペースのディレクトリに配置していますし、Gitを使っていたらソースファイルはGitのディレクトリに置かれてますよね。
これをわざわざコピーして、XAMPPの環境へデプロイなんて面倒くさすぎます。
それだとローカルに環境を構築している意味がないですし。

プロジェクトを配置しているフォルダ構成をそのままに、XAMPPにも公開出来る方法があります。

方法は簡単です。シンボリックリンクを貼ればOK。

シンボリックリンクの作成は下記のコマンドをコマンドプロンプトで実行します。

 

例えば、

XAMPP公開ディレクトリが
D:\xampp\htdocs

アプリケーションディレクトリ
D:\git\sample_project

だった場合は、下記のようなコマンドになります。

リンク先とリンク元が逆にならないように注意です!

実行したら、リンクが出来ているか確認してみましょう。

XAMPPのバーチャルホストを設定

XAMPPの設定ファイルを編集します。

httpd-vhosts.confの編集

httpd-vhosts.confを編集します。
ディレクトリは下記です。

[xamppインストールディレクトリ]\apache\conf\extra\httpd-vhosts.conf

下記のコメントアウトを解除します。(##を削除する)

下記を追加します。(ドメイン名はsample_projectとしています)

hostsを追加

ホスト名をを設定します。

C:\Windows\System32\drivers\etc\hosts
を編集します。
パーミッションで上書きが出来なくなっているので、メモアプリを管理者権限で起動して編集しましょう。

下記を追加します。

以上で、設定は完了です。
下記のURLでアクセス出来れば成功です!

http://localhost.sample_project/

まとめ

これで、ローカルの開発環境に複数のプロジェクトを立ち上げる事が出来ます。

シンボリックリンクを貼ることで、Eclipse等で修正した内容は即座にローカルに反映させるので開発効率もアップですね!
これが、ローカル開発環境を構築する醍醐味でしょう。

最後までお読み頂きありがとうございました!

スポンサーリンク


-PHP

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

RewriteEngine onで403エラーの解決方法

ローカル環境でRewriteEngine onにしたら、403エラーが発生。 その解決方法の解説です。 スポンサーリンク 目次環境についてFollowSymLinksを有効にする事で解決まとめ 環境に …

EclipseからPhpStormへ乗り換える時に行った事

こんにちは! こへいんです! 僕はもともとJavaエンジニアだったので、PHPの開発ももっぱらEclipseです。 もう10年近くEclipseを使っています。 使い慣れたIDEで不満もなく使っていま …

【PHP】リモートファイル(SSHなど)をfreadする時は注意!正しい実装方法

PHPでリモートファイルをfreadする時は注意が必要です。 はい、お察しの通り僕はこれで不具合出しちゃいました。笑 同じように不幸なプログラマーが増えないように、 また既に同じ不具合を出してしまった …

【EC-CUBE】CSV出力設定「出力設定リストが入力されていません」エラーで登録できない件の修正方法

EC-CUBE2で作ったサイトのお客様から、CSV出力設定の登録が出来ないとの連絡が。 CSV出力する項目を設定しているにもかかわらず、「※ 出力設定リストが入力されていません。」とエラーになり登録出 …

【EC-CUBE】新しいフロントページを追加する方法

EC-CUBE2で新規にフロントページを追加する方法の解説です。 スポンサーリンク 目次dtb_pagelayoutにレコードを追加するPHPファイルを作成ページクラスを作成テンプレートファイルを配置 …

フォスターフリーランス
プロフィール

このサイトを運営しているこへいんです。
アングラーのフリープログラマー。 主にプログラミングと釣の話を発信しています。
プログラミングで自由になり思う存分に釣りをしまくる生活実践中。
詳しいプロフィールはこちら