LoginSignup
43

More than 5 years have passed since last update.

Eclipseを利用したPHP環境の構築(Mac編)

Last updated at Posted at 2014-08-09

Eclipseを利用したPHP環境の構築(Mac編)

PHP動作環境の設定

MacはPHPとApacheがプリインストールされているため
特にXAMPPをインストールしたりする必要もなくPHPの動作環境を構築できます。
※色々と設定は必要なので、下記に記載します。

PHPの確認

ターミナルから下記コマンドを実行します。
(念のためのPHPのバージョン確認です。)

$ php -v

PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

apacheの設定

apacheはプリインストールされている前提で進めます。
/etc/apache2/httpd.confを編集して、PHPを動作できるようにします。

  • 118行目あたりのコメントを外す。
httpd.conf
#LoadModule php5_module libexec/apache2/libphp5.so
  
LoadModule php5_module libexec/apache2/libphp5.so
  • 232-234行目に"index.php"を追加する。
httpd.conf
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
  
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>
  • 477行目あたりのコメントを外してバーチャルホストの設定ができるようにする。
httpd.conf
#Include /private/etc/apache2/extra/httpd-vhosts.conf
  
Include /private/etc/apache2/extra/httpd-vhosts.conf

バーチャルホストの設定

apacheのデフォルトのDocumentRootを使うのはちょっと面倒くさいので、バーチャルホストの設定をします。

/etc/apache2/extra/httpd-vhosts.confに下記を追加して、任意のディレクトリをDocumentRootとしてアクセスできるようにします。
※DocumentRootに設定するディレクトリ・ServerName(アクセスするURLの設定)は任意なので、下記と同じでなくて問題ないです。

httpd-vhosts.conf
<VirtualHost *:80>
    DocumentRoot "/Users/******/Dev/sample"
    ServerName sample.local
    ErrorLog "/private/var/log/apache2/sample_error.log"
    CustomLog "/private/var/log/apache2/sample_access.log" common

    <Directory "/Users/******/Dev/sample">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

/etc/hostsにバーチャルホスト名を設定するため、下記を追記します。
(ここで設定するホスト名も例です。)

127.0.0.1   sample.local

ここまで設定したら、Apacheを再起動します。

$ sudo apachectl restart

とりあえず、Apacheは一旦おいといて、Eclipseの設定します。
※自分みたく、Eclipse使わないよって人は読み飛ばしてください。

Ecipseのインストール・日本語化

「Syntax Error.」というサイトの記事を参考にさせてもらいます。
Syntax Error. - [Sy] MacにてPleiadesを使ってeclipseを日本語化する方法

・Eclipseをダウンロード

Eclipseのページ

「Eclipse for PHP Developers」をダウンロードします。
※ここでダウンロードするEclipseのバージョンを覚えておいてください。

・Pleiadesをダウンロード

Pleiadesのページ

バージョンはダウンロードしたEclipseのバージョンと同じものを選択してください。

例) Eclipse 4.4 Luna の場合
1. "Eclipse 4.4 Luna Pleiades All in One"をクリックする
2. PHP列の"Standard Edition"をクリックしてダウンロード

ダウンロードしたzipファイルを解凍します。

pleiadesの方のディレクトリにpleiades/eclipse/dropins/MergeDocというディレクトリがあるので、eclipseの方のeclipse/dropins内にコピーします。
※pleiadesのディレクトリはもう必要ないです。

・eclipse.iniの設定

eclipseを起動する前に、iniファイルを設定しておきます。
eclipse本体のEclipse.appの上でメニューを表示すると、
「パッケージの内容を表示」というのがあるのでクリックします。

その中にある/Contents/MacOS/eclipse.iniに下記を追加します。

-Dfile.encoding=UTF-8
-javaagent:../../../dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

ここまで設定して、Eclipse.appを起動します。

起動時に「Pleiades All in One」が表示されていれば日本が成功です。

・ワークスペースの設定

ワークスペースは上記Apacheのバーチャルホスト設定で設定した"/Users/******/Dev/sample"を設定します。
(今回の設定がこうするだけで、絶対にこう設定しないといけないわけではないです。)

おわり。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43