PHP

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

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

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

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

XAMPP環境の構築については、さくっとMacにXAMPPを入れてみる。が参考になると思います。

※2018/8/4 追記
この記事を書いた当初はXAMPPを利用して環境を構築していましたが、現在はMAMPを使っています。もともと、WindowsユーザーだったのでMAMPの存在を知らなかったんです
MAMPのMは、MacのMです。Mac用のXAMPPみたいなイメージで良いと思います。個人的には、XAMPPからMAMPに移行してよかったなと思っています。
Mac/XAMPPよりMac/MAMPの方が情報量が多いんですよね。
なので、これから環境構築をする方はMAMPに構築した方が良いかもしれません。

MAMPで構築方法はMAMPでの複数のローカルホストのたてかた!がとても参考になります!
この記事はXAMPPでの構築ですが、シンボリックリンクを貼る所などは参考になると思うので、お読み頂けたら幸いです。

スポンサーリンク

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

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

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

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

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

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

シンボリックリンクの作成は下記のコマンドをターミナルで実行します。

例えば

XAMPP公開ディレクトリが
/Applications/XAMPP/xamppfiles/htdocs

アプリケーションディレクトリが
/git/sample_project

だったとします。

その場合のコマンドはこのようになります。

リンク元とリンク先を良く間違えてしまうので注意しましょう。

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

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

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

httpd-vhosts.confを編集

/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf
を編集します。

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

hostsを追加

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

/private/etc/hosts
を編集します。

下記を追加します。

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

http://localhost.sample_project/

まとめ

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

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

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

スポンサーリンク


-PHP

執筆者:


comment

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

関連記事

【PHP】Shift-JISにエンコードしたCSVが文字化けするのはBOMが原因?

PHPでShift-JISに変換エンコードしたCSVをダウンロードする機能を実装したのですが、日本語の文字化けが発生。 この問題がちょっとややこしくて解決するのに時間がかかりました。 なんと文字化け …

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

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

【EC-CUBE2】CSVをUTF-8でダウンロードさせる修正方法

デフォルトのEC-CUBE2だと、ダウンロードされるCSVはShift-JISになっています。 おそらく、EXCELでCSVを編集する事を考慮しているのでしょう。 でも、Shift-JISだと困るシー …

【PhpStorm】デプロイ構成のユーザー名とパスワードが保存されない時の対処方法

PhpStormに移行して快適な生活を過ごしております。 かなり気に入ったのですがその中でもデプロイ機能の使いやすさは抜群です! PhpStormから簡単にサーバーへのアップロードやダウンロードはもち …

【現役フリーランスがレビュー】 ”いきなりはじめるPHP”は入門にオススメ

こんにちは! こへいんです。 今回はPHPの入門書”いきなりはじめるPHP”のレビューです! いきなりはじめるPHP posted with ヨメレバ 谷藤賢一 リックテレコム 2011年12月 楽天 …

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

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