簡単なPHPコードを書くときにはKJさんのPHPエディタを使ってるんですが、デバッグ機能が使えるIDEがほしい! ということで、PHPの開発環境を整備しました。
基盤はJavaでお世話になったEclipse。
既に詳しいインストール手順を公開している方がいるので、それを参考にしつつセットアップ。
でも、コード中にdebugbreak()を書いてデバッグすることはできるようになったんだけど、Eclipseのブレークポイントは何故か無視されてしまいます><
何がおかしいんだろうなぁ…。
とりあえず、自分のセットアップのメモです。何かの参考になれば。
(バージョンの依存関係のため、必ずしも最新のものを使ってはいません)
- OS:Windows2000 SP4
- XAMPP1.5.4a(PHP5.1.6/4.4.4, Apache2.2.3, MySQL5.0.24a)
http://sourceforge.net/project/showfiles.php?group_id=61776&package_id=89552 - Java JDK 5.0 Update 10
http://java.sun.com/javase/downloads/index_jdk5.jsp - Eclipse3.1.1
http://archive.eclipse.org/eclipse/downloads/drops/R-3.1.1-200509290840/index.php - Eclipse Language Pack for 3.1.x
http://archive.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/index.php - PHPEclipse 1.1.8
http://sourceforge.net/project/showfiles.php?group_id=57621&package_id=158829&release_id=408272 - DBG 2.13.1
http://dd.cron.ru/dbg/downloads.php
以下は、自分がはまった注意点です。
・インストールの前に、apacheやPHPなどの各種ソフトは必ずアンインストールしておきましょう。同じバージョンのものを入れる場合でも、XAMPPは独自のディレクトリ構造を形成するので、予期せぬ問題の原因になります。
・phpmyadminで最初にMySQLのユーザパスワードを設定するとき、関数にPASSWORDを設定するのを絶対に忘れないように。これを忘れると意図しない値がパスワードとして設定されてしまい、以後ログインできなくなってしまいます。
・PHPの拡張dllを配置するディレクトリは、PHP4までは php/extension でしたが、 PHP5ではデフォルトで php/ext になっています。知らないと結構はまります。php.iniファイルを書き換えれば変更も可能です。
・XAMPPでは、php switch という機能で簡単にPHPのバージョンを 4.x と 5.x に切り替えられますが、切り替えるとphp.iniの設定はデフォルトに戻ってしまいます。PHP4.x用のiniファイルと5.x用のiniファイルをそれぞれ準備しておきましょう。
(2007/04/23 追記)
Apacheの起動時に他のアプリケーションがPort80を使用中だとApacheが起動できません(よくあるのがSkype)。なので、設定でどちらかのアプリのPort番号を変えるようにしましょう。
(追記終わり)
設定手順などの参考サイト

