PHPEclipseインストール(Windows7、Apache2.2、MySQL5、PHP5.3)


PHP開発ツール
PHPEclipseのインストール
型チェックの弱いPHPでありがちなミスを防ぐ。 PHPEclipseで「めんどくさい」を予防!
テキストエディタによるPHP開発でありがちな問題
PHP言語の特徴「コンパイルが無い」「型チェックが弱い」「変数宣言が不要」
  1. コンパイルエラーが出ないので単なる変数名/関数名ミスでハマる
  2. ・変数が無かったり意図しない動きでもなんとなく動いてしまい不具合箇所の特定に時間が掛かる
  3. ・実行しないとわからないので実行とコード修正を繰り返し不具合箇所の特定に時間が掛かる
  4. デバッガが無いと不具合箇所の特定ができないので時間が掛かる
いずれもできる限り専門知識が無くてもプログラムができるようにするため曖昧さを許容する仕様となっているのですが、完成度を上げようとするとその曖昧さ故に不具合の原因が特定しにくい現象が出てきてしまうのです。
C/C++Javaでは当たり前のこんな機能が欲しい
・実行前に明らかにおかしい文法、変数名はチェックして欲しい。
・変数が無いときなどはその場所でデバッガが起動し、止まって欲しい。

そんなこんなでググって1秒で見つけたのが「PHPEclipse
というわけでPHPEclipseをインストールしてみました。
インストール環境
OSWindows7 Ultimate 64bit(VMWare Fusion3)
マシンiMac 2010 Mid Core i5 760@2.80GHz Mem=12GB(Win6GB,Mac6GB)
HDD1TB(Win545GB,Mac299GB) SSDが欲しいです!
WEBサーバーApache 2.2.21 32bit
PHPPHP 5.3.8 32bit
DBサーバーMySQL 5.5.17 64bit
DB管理ツールphpMyAdmin 3.4.7
ガンダム初代,Z,ZZ,0083,08小隊,逆襲,F91,V,W,X(16話)


参考サイト Eclipse+PHPEclipse+XDebugで既存PHP Webアプリを開発・デバッグ
このサイトを参考にした理由は、
  1. XAMPPを使っていない。(自分の環境に合っている)
  2. 「DBG、2007年で開発がとまっていて、PHP5.2までしか対応していません」DBGじゃないのを探す。
ってなわけで他に5サイトくらい見て回ったけど自分に一番最適そうなサイトでした。


Eclipseダウンロード Pleiades - Eclipse プラグイン日本語化プラグイン
  1. [Eclipse 3.7 Indigo Pleiades All in One] (2011/11/11現在の最新版) を選択
  2. [C/C++ JREなし] (PHP版が罠らしいのでC/C++版を利用。JREは入ってたのでJREなしを選択)
  3. ダウンロード(ファイル名:pleiades-e3.7-cpp_20110924.zip/160MB)
  4. ダウンロード後、PHPmd5_file()を使いMD5を検証。問題なし

Eclipseインストール
  1. ダウンロードした「pleiades-e3.7-cpp_20110924.zip」を解凍、置くだけ。
  2. Cドライブ直下に「eclipse3.7cpp」として配置。フルパス:「C:\eclipse3.7cpp」
  3. eclipseは長いファイル名が多いのでドライブ直下に置くように注意する
  4. c:\eclipse3.7cpp\eclipse.exe を実行
  5. JDKがない、と怒られる。以下メッセージ
    A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available in order to
    run Eclipse. No Java virtual machine was found after searching the following locations:
    C:\eclipse3.7cpp\jre\bin\javaw.exe
    javaw.exe in your current PATH

  6. 環境変数PATHにC:\Program Files\java\jdk1.6.0_25\binを追加。
  7. →PATHが反映されなかったのでWindows7を再起動
    →c:\eclipse3.7cpp\eclipse.exe を実行
    →また怒られる。
    Failed to load the JNI shared library
    "C:\Program Files\java\jdk1.6.0_25\bin\..\jre\bin\server\jvm.dll".

  8. 32bit版のjavaをダウンロード。
  9. 32bit版とはわざわざ書いていないので注意。

  10. 32bit版のjavaをインストール。
  11. → c:\eclipse3.7cpp\eclipse.exe を実行 → 起動OK!
    → 環境変数PATHを元に戻しておく


PHPEclipseダウンロード PHPEclipse
  1. 右ペイン[1.2.3 Binary Download]選択
  2. ダウンロード(ファイル名:PHPEclipse-1.2.3.200910091456PRD-bin.zip/13.8MB)


PHPEclipseインストール
  1. ワークスペース・ランチャー起動
  2. インストールを先にしたいのでそのまま次へ

  3. [ヘルプ]→[新規ソフトウェアのインストール]
  4. インストール用のダイアログ表示

  5. [作業対象]欄に以下のURLを入力
  6. http://phpeclipse.net/update/stable/1.2.x [追加]を押す。

  7. リポジトリーの追加」表示
  8. [名前]欄に「PHPEclipse」と入力、[OK]
  9. インストールするソフトウェアを選ぶ
  10. PHPEclipse Stable Buildsの左端にある矢印をクリックし、ツリーを展開表示。
    次のとおりチェックを入れる。DBGに入れないように注意。
    [ ]DBG Debug Feature
    [V]PHPeclipse Web 開発
    [V]XDebug Feature
    →[次へ]押す

  11. 「インストール詳細」が表示される
  12. そのまま[次へ]

  13. 「ライセンスのレビュー」が表示される
  14. [使用条件の条項に同意します]をチェックし、[完了]
    →インストールが始まる。

  15. 約3分後に以下の警告が表示される
  16. 警告:署名なしコンテンツを含むソフトウェアをインストールしています。
    このソフトウェアの真正性または妥当性を実証できません。
    インストールを続行しますか?
    →[OK]

  17. インストール完了後、再起動を勧められる
  18.  → [今すぐ再起動]。

  19. PHPパースペクティブを開く
  20. [ウインドウ]→[パースペクティブを開く]→[その他]→[PHP]→[OK]
    画面右上を見ると、PHPパースペクティブが開いているのがわかります。
    C/C++パースペクティブはいらないので、右クリック→[閉じる]で削除。

  21. 最後に、PHPパースペクティブをデフォルトに設定
  22. [ウインドウ]→[設定]→[一般]→[パースペクティブ]
    選択可能なパースペクティブで、PHPを選択し、[デフォルトに設定する]→[OK]
この記事の続き
  • Windows7 - XDebugインストール
  • ↑不具合箇所でプログラムを停止&ステップ実行!めんどくさいerror_log() print_r()の大量バラマキを減らす!