MacOS X上に PHP開発環境を構築するためのまとめ

MacOS XPHPの開発環境を構築するための一通りの知識をまとめてみました。これだけあれば大丈夫、か。

MacOS X に日本語eclipse 3.2環境を構築するには

  1. まずはeclipse本体をダウンロードします。http://download.eclipse.org/eclipse/downloads/drops/R-3.2.2-200702121330/index.phpにあるeclipse-SDK-3.2.2-macosx-carbon.tar.gz というファイルです。ダウンロードしたら適当な場所に解凍します。
  2. 日本語化パックをダウンロードします。Mac用の日本語化パックというものはないらしいのですが、Linuxのものがそのまま使えるみたいなのでLinux用のバイナリをダウンロードします。http://download.eclipse.org/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/index.phpにあるNLpack1-eclipse-SDK-3.2-gtk.zip というファイルです。ダウンロードしたら適当な場所に解凍します。解凍するとpluginsとfeaturesという二つのフォルダができると思います。eclipse本体のフォルダの中にもpluginsとfeaturesという二つのフォルダがあります。日本語化パックのpluginsとfeaturesをeclipseにコピーするのですが、このときpluginsとfeauuresをフォルダごとコピーしては行けません。フォルダごとコピーするのではなくて、pluginsの中を開き、その中にあるファイル、フォルダをすべて選択して、それをeclipseのpluginsのフォルダの中にコピーするようにします。featuresも同様です。フォルダごとコピーするとeclipseが起動しなくなってしまいますので注意が必要です。

MacOS XPHPEclipse環境を構築するには

  1. eclipseをインストールします。
  2. phpeclipseをインストールします。http://sourceforge.net/project/showfiles.php?group_id=57621からダウンロードできます。eclipse3.1用のやつをダウンロードすれば良いです。ダウンロードしたら解凍し、featuresとpluginsをeclipse本体にコピーします。こちらも先ほどと同様にフォルダごとコピーするのではなくて、中身を選択してコピーしてあげてください。

MacOS XPHP開発環境を構築するには

  1. MAMPをダウンロードして、インストールします。これはApache+PHP4+PHP5+MySQL+SQLite+phpMyAdminあたりがセットになってダブルクリックだけでうまいことインストールしてくれるという便利ソフトです。ローカルでの動作確認ならこれで十分。

ダウンロードはhttp://www.living-e.de/en/products/MAMP-PRO/download/download.phpのMAMP1.4.1というところです。(PROじゃないほう)

MAMPをインストールした後に、pearコマンドを使えるようにするには。

じつはMacOS Xにはデフォルトでpearがインストールされちゃってます。ターミナルからpearコマンドを使おうとするとそっちのデフォルトのpearコマンドが使われてしまい、最新pearモジュールのインストールなどがうまくできません。従って、pearコマンドを実行したときにMAMPによってインストールされたPHP環境のコマンドが実行されるように設定を書き換えてあげましょう。
まずはターミナルを起動してください。ちなみにターミナルはアプリケーション/ユーティリティ/ターミナルにあります。
ターミナルを起動したらwhich pearとうってください。pearコマンドが/usr/binにあるよって表示されます。

$ which pear
/usr/bin

で、MAMPによってインストールされたpearはどこにあるのかというとMAMPのフォルダの奥の方にあります。そこで、元々あるコマンドpearを別名に置き換えて、pearとうったらMAMPによってインストールされたpearが実行されるようにします。まずは元々のpearを別名にします。ターミナルで次のように入力します。

$ cd /usr/bin
$ sudo mv pear pear-mac

これで、pearコマンドがpear-macというコマンドに置き換えられました。次に、pearコマンドとうったらMAMPによってインストールされたpearを実行するようにする設定です。MAMPではPHP4とPHP5の両方インストールしてくれているので、自分が使いたい方のバージョンのpearにリンクしてください。ちなみに以下はPHP5のpearを使うときのコマンドです。

$ sudo ln -s /Applications/MAMP/bin/php5/bin/pear ./pear

これで、ターミナルからpearとうつとPHP5のpearが使われるようになりました。