2011年3月18日金曜日

CakePHPの開発環境を作る (3) Eclipse

ソースコードの編集には、EclipseにPHPのプラグイン(PDT)を追加したものを使うのですが、プラグインや日本語化など、一個一個揃えるのは面倒。なのでAll in one Eclipseを使います。

  1. Eclipseのダウンロード
    http://mergedoc.sourceforge.jp/

    トップページから好きなバージョンのEclipseを選んで下さい。
    「Pleiades All in One 日本語ディストリビューション (zip) ダウンロード」画面を開いたら、PHPのパッケージをダウンロードします。(Javaのランタイムをインストールしていない場合は、「JREあり」を選ぶこと。)
  2. Eclipseのインストール
    ダウンロードしたZipファイル(私が使用したのはpleiades-e3.5-php_20100226.zip)をC:\pleiades-phpに解凍します。
  3. Eclipseを起動
    C:\pleiades-php\eclipse\eclipsec.exe を実行します。

    ワークスペース:C:\Users\*****\Documents\php_workspace
  4. Eclipseの設定
    [ウィンド>設定]から設定ウィンドを開き、[PHP]を選択。

    [PHPサーバー]の「Default PHP Web Server」を選択して[編集]ボタンを押す。
    名前:Default PHP Web Server
    このサーバーのドキュメント・ルート:http://localhost/php/

    [PHP実行可能ファイル]の[追加]ボタンを押す。
    名前:XAMPP
    実行可能ファイルパス:C:\xampp\php
    PHP ini ファイル:C:\xampp\php\php.ini
    SAPI Type:CGI
    PHPデバッガー:XDebug

    [デバッグ]
    PHPデバッガー:XDebug
    サーバー:Default PHP Web Server
    PHP実行可能ファイル:XAMPP
    デバッグ転送エンコード:UTF-8
    デバッグ出力エンコード:UTF-8
  5. PHPのデバッグモードの設定
    C:\xampp\php\php.ini に以下を追加します。

    zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
    xdebug.remote_enable=1
    xdebug.remote_handler="dbgp"
    xdebug.remote_mode=req
    xdebug.remote_host="localhost"
    xdebug.remote_port=9000
    xdebug.remote_log="C:\xampp\php\tmp\xdebug.log"
    xdebug.manual_url = http://jp2.php.net
    xdebug.collect_params = On
    xdebug.dump.GET = *
    xdebug.dump.POST = *
  6. ワークスペースにApacheのAliasを設定。
    C:\xampp\apache\conf\httpd.conf に以下を追加します。

    Alias /php C:\Users\yk\Documents\php_workspace

      Order allow,deny
      Allow from all

  7. Apacheを再起動。
これで、Eclipseからブレイクポイントが張れます。

0 件のコメント:

コメントを投稿