*PDT (PHP Development Tool) [#fed24e04]
#contents
&tag(Eclipse,PDT,64bit);

**不具合に実験的に対処したFeature Patch [#wdc08f6b]
[[Eclipse PDT (PHP Development Tools) のための機能追加プラグインを作成するプロジェクトです。:http://sourceforge.jp/projects/pdt-tools/releases/?package_id=11112]]

**リモートデバッグで「incompatible debug server version 」とエラーが出る [#zea809d6]
[[PDTのデバッグツール、 - 教えて!goo:http://oshiete1.goo.ne.jp/qa3653059.html]]
 PDT1.0ならZendDebuggerは5.2.10を使ってください。


**PHP Explorerのディレクトリの表示をパッケージ表示からディクトリ表示に変更 [#c0a25b91]
#ref(http://wiki.sosite.jp/image/dir.png)
+赤丸のところを順番にクリックしていくと設定できる
#ref(http://wiki.sosite.jp/image/proc.png)

**Windows7 64bit版 に Eclipse 3.5 & PDT をインストール(2010/05/29) [#deaf5f12]
+[[Eclipseダウンロードページ:http://download.eclipse.org/eclipse/downloads/]]から[[3.5.2:http://download.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/index.php]]を選び、[[eclipse-SDK-3.5.2-win32-x86_64.zip:http://download.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/download.php?dropFile=eclipse-SDK-3.5.2-win32-x86_64.zip]]をダウンロード
+[[PDTのダウンロードページ:http://www.eclipse.org/pdt/downloads/]]から[[All-In-One Update Site:http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/2.2.0/S200911121000/pdt-Update-2.2.0M3.zip]]をダウンロードする。
+Eclipseを起動する
+メニューから[Help]→[Install New Software...]→[Add]→[Archive...]を選択
+ダウンロードした「pdt-Update-2.1.0.zip」を選択しName:に「pdt-Update-2.1.0.zip」と入力し[OK]を押す。
+PHP Development Tools (PDT) Runtime Featureをチェックし[Next >]

あとは適当にする

**Windows Vista(XP) 64bit版 に Eclipse 3.4 & PDT をインストール [#j16942cc]
+2008/07/15現在最新PDTの[http://download.eclipse.org/tools/pdt/downloads/release.php?release=I20080707 2.0.0 Integration Build: I20080707]から Requirements and Handy Extras のリンクのファイルをダウンロードし、あらかじめダウンロードしていたEclipse3.4のディレクトリへ上書きする。

+eclipse.exe -creanとして再起動

**Windows Vista(XP) 64bit版 に Eclipse 3.4M5 & PDT をインストール [#j16942cc]
(2008/03/01更新)
***Eclipse3.4M5をインストール [#qffadcae]
+[[Eclipseのダウンロードページ:http://download.eclipse.org/eclipse/downloads/]]から「 Eclipse SDK」にある[[eclipse-SDK-3.4M5-win32-x86_64.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M5-200802071530/eclipse-SDK-3.4M5-win32-x86_64.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/eclipse/downloads/drops/S-3.4M5-200802071530/eclipse-SDK-3.4M5-win32-x86_64.zip&mirror_id=105]]をダウンロードする。
+ダウンロードしたファイルを任意のディレクトリへ展開する。(例:c:\eclipse)
***PDTに必要なプラグインをインストール [#f0728488]
+[[WTPのダウンロードページ:http://download.eclipse.org/webtools/downloads/]]から[[3.0M5のダウンロードページへ行く:http://download.eclipse.org/webtools/downloads/drops/R3.0/S-3.0M5-20080218021547/]]
+以下のファイル(WTPの必須プラグイン)をダウンロードする。
-[[emf-runtime-2.4.0M5.zip:http://www.eclipse.org/downloads/download.php?file=/modeling/emf/emf/downloads/drops/2.4.0/S200802090050/emf-runtime-2.4.0M5.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/modeling/emf/emf/downloads/drops/2.4.0/S200802090050/emf-runtime-2.4.0M5.zip&mirror_id=105]]
-[[xsd-runtime-2.4.0M5.zip:http://www.eclipse.org/downloads/download.php?file=/modeling/emf/emf/downloads/drops/2.4.0/S200802090050/xsd-runtime-2.4.0M5.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/modeling/emf/emf/downloads/drops/2.4.0/S200802090050/xsd-runtime-2.4.0M5.zip&mirror_id=105]]
-[[GEF-SDK-3.4.0M5.zip:http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/3.4.0/S200802062130/GEF-SDK-3.4.0M5.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/tools/gef/downloads/drops/3.4.0/S200802062130/GEF-SDK-3.4.0M5.zip&mirror_id=105]]
-[[dtp-sdk_1.6M5.zip:http://www.eclipse.org/downloads/download.php?file=/datatools/downloads/1.6/dtp-sdk_1.6M5.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/datatools/downloads/1.6/dtp-sdk_1.6M5.zip&mirror_id=105]]
-[[emf-sourcedoc-2.4.0M5.zip:http://www.eclipse.org/downloads/download.php?file=/modeling/emf/emf/downloads/drops/2.4.0/S200802090050/emf-sourcedoc-2.4.0M5.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/modeling/emf/emf/downloads/drops/2.4.0/S200802090050/emf-sourcedoc-2.4.0M5.zip&mirror_id=105]]
-[[xsd-sourcedoc-2.4.0M5.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M5-200802071530/eclipse-test-framework-3.4M5.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/eclipse/downloads/drops/S-3.4M5-200802071530/eclipse-test-framework-3.4M5.zip&mirror_id=105]]
-[[eclipse-test-framework-3.4M5.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M5-200802071530/org.eclipse.releng.tools-3.4M5.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/eclipse/downloads/drops/S-3.4M5-200802071530/org.eclipse.releng.tools-3.4M5.zip&mirror_id=105]]
-[[org.eclipse.releng.tools-3.4M5.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M5-200802071530/org.eclipse.releng.tools-3.4M5.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/eclipse/downloads/drops/S-3.4M5-200802071530/org.eclipse.releng.tools-3.4M5.zip&mirror_id=105]]
-[[orbit-S20080209163815.zip:http://www.eclipse.org/downloads/download.php?file=/tools/orbit/downloads/drops/S20080209163815/orbit-S20080209163815.zip&url=http://www.infosys.tuis.ac.jp/pub/eclipse/tools/orbit/downloads/drops/S20080209163815/orbit-S20080209163815.zip&mirror_id=398]]
-[[wtp-sdk:http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R3.0/S-3.0M5-20080218021547/wtp-sdk-S-3.0M5-20080218021547.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/webtools/downloads/drops/R3.0/S-3.0M5-20080218021547/wtp-sdk-S-3.0M5-20080218021547.zip&mirror_id=105]]
-[[wtp-wst-sdk:http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R3.0/S-3.0M5-20080218021547/wtp-wst-sdk-S-3.0M5-20080218021547.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/webtools/downloads/drops/R3.0/S-3.0M5-20080218021547/wtp-wst-sdk-S-3.0M5-20080218021547.zip&mirror_id=105]]
-[[org.eclipse.php_feature-R20080103.zip:http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/R20080103/org.eclipse.php_feature-R20080103.zip&url=http://ftp.jaist.ac.jp/pub/eclipse/tools/pdt/downloads/drops/R20080103/org.eclipse.php_feature-R20080103.zip&mirror_id=105]]
+上記のファイルを展開し、eclipseディレクトリへ上書きする。

***Eclipse及びプラグインを日本語化する [#a642eb28]
-[[プラグイン日本語化プラグインをインストール:http://mergedoc.sourceforge.jp/pleiades.html]]

//**Windows Vista(XP) 64bit版 に Eclipse 3.4M4 & PDT をインストール [#j16942cc]
//(2008/01/13更新)
//***Javaをインストール [#u90697bf]
//+[[Javaダウンロードページ:http://java.sun.com/javase/ja/6/download.html]] に飛び 「JDK 6 Update 4」 の[ダウンロード]ボタンを押す。
//+Platform:Windowsを選択
//+I agree to the Java SE Development Kit 6 License Agreement にチェックを入れ、Continueを押す。
//+Required Files の jdk-6u4-windows-i586-p.exe をクリックしてダウンロードする。
//+ダウンロードしたファイルをダブルクリックで実行してインストールする。
//※PDTを動かすだけならJDKではなくJREでもOKだと思う

//***Eclipse3.4M4をインストール [#qffadcae]
//+[[Eclipseのダウンロードページ:http://download.eclipse.org/eclipse/downloads/]]から「 Eclipse SDK」にある[[eclipse-SDK-3.4M4-win32-x86_64.zip:http://download.eclipse.org/eclipse/downloads/drops/S-3.4M4-200712131700/download.php?dropFile=eclipse-SDK-3.4M4-win32-x86_64.zip]]をダウンロードする。
//+ダウンロードしたファイルを任意のディレクトリへ展開する。(例:c:\eclipse)
//***PDTに必要なプラグインをインストール [#f0728488]
//[[1.0 Release Build:http://download.eclipse.org/tools/pdt/downloads/?release=S20071213-M1]]のダウンロードページから、Requirements(必須ファイル&プラグイン)を確認する。
// # Java 5 JRE version used in this build is here.
// # Eclipse SDK v3.3.1.1 version used in this build is here: Linux Windows Mac OS X.
// # Eclipse test framework v3.3.1.1 version used in this build is here.
// # EMF SDO XSD 2.3.1 SDK version used in this build is here.
// # GEF 3.3.1 SDK version used in this build is here.
// # DTP 1.5.1 SDK version used in this build is here.
// # WTP 2.0.1 SDK version used in this build is here.
//+[[WTPのダウンロードページ:http://download.eclipse.org/webtools/downloads/]]から[[3.0M4のダウンロードページへ:http://download.eclipse.org/webtools/downloads/drops/R3.0/S-3.0M4-20080105091323/]]行く
//+以下のファイル(WTPの必須プラグイン)をダウンロードする。
//-[[emf-sdo-xsd-SDK-2.4.0M4.zip:http://www.eclipse.org/downloads/download.php?file=/modeling/emf/emf/downloads/drops/2.4.0/S200712160044/emf-sdo-xsd-SDK-2.4.0M4.zip]]
//-[[GEF-SDK-3.4M4.zip:http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/S-3.4M4-200712181544/GEF-SDK-3.4M4.zip]]
//-[[dtp-sdk_1.6M4d.zip:http://www.eclipse.org/downloads/download.php?file=/datatools/downloads/1.6/dtp-sdk_1.6M4d.zip]]
//-[[eclipse-test-framework-3.4M4.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M4-200712131700/eclipse-test-framework-3.4M4.zip]]
-[[org.eclipse.releng.tools-3.4M4.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M4-200712131700/org.eclipse.releng.tools-3.4M4.zip]]
//-[[orbit-S200712072116.zip:http://www.eclipse.org/downloads/download.php?file=/tools/orbit/downloads/drops/S200712072116/orbit-S200712072116.zip]]
//-[[wtp-sdk:http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R3.0/S-3.0M4-20080105091323/wtp-sdk-S-3.0M4-20080105091323.zip]]
//-[[wst-sdk:http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R3.0/S-3.0M4-20080105091323/wtp-wst-sdk-S-3.0M4-20080105091323.zip]]
//-[[org.eclipse.php_feature-S20071213_M1.zip:http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/S20071213-M1/org.eclipse.php_feature-S20071213_M1.zip]]
//-[[org.eclipse.php_feature-sdk-S20071213_M1.zip:http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/S20071213-M1/org.eclipse.php_feature-sdk-S20071213_M1.zip]]
//+上記のファイルを展開し、eclipseディレクトリへ上書きする。

***[[Eclipse及びプラグインを日本語化する:http://wiki.dead.jp/edit.index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2FEclipse%2FPDT#vcc4d337]] [#a642eb28]

//***リモートデバッグの設定
//とりあえずリンク
////////////////////////////////////////////////////////////////////////////////////////
//**Windows Vista(XP) 64bit版 に Eclipse 3.4M2 & PDT をインストール [#v54bc907]
//(2007/11/02更新)
//***Javaをインストール [#x57f4dcd]
//+[[Javaダウンロードページ:http://java.sun.com/javase/ja/6/download.html]] に飛び 「JDK 6 Update 3」 の[ダウンロード]ボタンを押す。
//+ライセンス規約を読んで(一応)、○ Accept License Agreement にチェックを入れる。
//+Windows x64 Platform - Java(TM) SE Development Kit 6 Update 3 のファイルをダウンロード
//+ダウンロードしたファイルをダブルクリックで実行してインストールする。
//
//※PDTを動かすだけならJDKではなくJREでもOKだと思う
//
//***Eclipse3.4M2をインストール [#ze250775]
//+[[Eclipseのダウンロードページ:http://download.eclipse.org/eclipse/downloads/]]から「 Eclipse SDK」にある[[eclipse-SDK-3.4M2-win32-x86_64.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M2-200709210919/eclipse-SDK-3.4M2-win32-x86_64.zip]]をダウンロードする。
//+ダウンロードしたファイルを任意のディレクトリへ展開する。(例:c:\eclipse)
//+[[Microsoftのページ:http://www.microsoft.com/technet/technetmag/issues/2007/02/VistaKernel/default.aspx?loc=jp]]を参考にして、c:\elcipseに先ほどインストールした JDK の JRE へシンボリックリンクを張る
// mklink /D c:\eclipse\jre "C:\Program Files\Java\jdk1.6.0_03\jre"
//+ eclipse.exe をダブルクリックして起動を確認する。
//
// c:\>mklink /?
// シンボリック リンクを作成します。
// 
// MKLINK [[/D] | [/H] | [/J]] リンク ターゲット
// 
//        /D          ディレクトリのシンボリック リンクを作成します。既定では、
//                    ファイルのシンボリック リンクが作成されます。
//        /H          シンボリック リンクではなく、ハード リンクを作成します。
//        /J          ディレクトリ ジャンクションを作成します。
//        リンク      新しいシンボリック リンク名を指定します。
//        ターゲット  新しいリンクが参照するパス (相対または絶対)
//                    を指定します。
//
//***PDTを実行するのに必要なプラグインをインストール [#yac83692]
//[[1.0 Release Build:http://download.eclipse.org/tools/pdt/downloads/index.php?release=R20070917]]のダウンロードページから、Requirements(必須ファイル&プラグイン)を確認する。
//// # Java 5 JRE version used in this build is here.
// # Eclipse SDK v3.3 version used in this build is here: Linux Windows Mac OS X.
// # Eclipse test framework v3.3 version used in this build is here.
// # EMF SDO XSD 2.3.0 SDK version used in this build is here.
// # GEF 3.3 SDK version used in this build is here.
// # DTP 1.5 SDK version used in this build is here.
// # WTP 2.0 SDK version used in this build is here.
//+[[WTPのダウンロードページ:http://download.eclipse.org/webtools/downloads/]]から[[3.0M2のダウンロードページへ:http://download.eclipse.org/webtools/downloads/drops/R3.0/S-3.0M2-20071003160832/]]行く
//+以下のファイル(WTPの必須プラグイン)をダウンロードする。
//-[[emf-sdo-xsd-SDK-2.4.0M2.zip:http://www.eclipse.org/downloads/download.php?file=/modeling/emf/emf/downloads/drops/2.4.0/S200709260024/emf-sdo-xsd-SDK-2.4.0M2.zip]]
//-[[GEF-SDK-3.4M2.zip:http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/S-3.4M2-200710021925//GEF-SDK-3.4M2.zip]]
//-[[dtp-sdk_1.5.1.zip:http://www.eclipse.org/downloads/download.php?file=/datatools/downloads/1.5/dtp-sdk_1.5.1_101607.zip]]
//-[[eclipse-test-framework-3.4M2.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M2-200709210919/eclipse-test-framework-3.4M2.zip]]
//-[[org.eclipse.releng.tools-3.4M2.zip:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.4M2-200709210919/org.eclipse.releng.tools-3.4M2.zip]]
//-[[orbit-R200706192011.zip:http://www.eclipse.org/downloads/download.php?file=/tools/orbit/downloads/drops/R200706192011/orbit-R200706192011.zip]]
//-[[wtp-sdk:http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R3.0/S-3.0M2-20071003160832/wtp-sdk-S-3.0M2-20071003160832.zip]]
//+上記のファイルを展開し、eclipseディレクトリへ上書きする。
//
//***Eclipse及びプラグインを日本語化する [#vcc4d337]
//+[[Pleiades(プラグイン日本語化プラグイン):http://sourceforge.jp/projects/mergedoc/files/#27657]]から最新ファイルをダウンロードする。
//+ファイルを展開し、eclipseディレクトリへ上書きする。
//+「eclipse.ini」ファイルを「eclipse.ini.org」などにリネームし「eclipse.ini.3.3-」ファイルを「eclipse.ini」にリネームする。
//+「eclipse.exe -clean.cmd」をダブルクリックで実行する。
//+次回からは元の eclipse.exe を実行します。
//
//***PDTをインストール [#v9741cdd]
//+Eclipseを起動しメニューの「ヘルプ」→「ソフトウェア更新」→「検索およびインストール...」をクリック
//+「インストールする新規フィーチャーを更新検索」にチェックを入れ、「次へ」ボタンを押す。
//+「新規リモート・サイト...」をクリックするとダイアログが表示されるので、名前に「Zend」URLに「http://downloads.zend.com/pdt/」と入力して「OK」ボタンを押す。
//+リストに入力したサイトが表示され、チェックされているのを確認したら、「終了」ボタンを押す。
//+更新マネージャーが検索を開始するので待機するとPDTのミラーサイトを選択する画面になるので、一番下にある「PDT更新」を選択して「OK」ボタンを押す。※「日本」のミラーサイトを選択するとうまくインストールされない場合があるので注意。
//+しばらく待つとインストールするフィーチャーの選択画面が出るので、ZendDebuggerとPDT更新の「PDT Features」にチェックを入れ、「次へ」ボタンをクリック
//+プラグインのライセンスが表示されるので同意できるなら、「使用条件の条項に同意します」にチェックを入れて「次へ」を押す。
//+次の画面で「終了」を押すとダウンロードが始まるので待機して終了したあと、「すべてインストール」を押す。
//+再起動を促されるので再起動する。
//+メニューの「ウインドウ」から「パースベクティブを開く」→「その他...」→PHPを選択
//
//***リモートデバッグの設定 [#u84a7357]
//近いうちに書きます。

//*** PDTの設定(2007/08/30) [#h44da283]
//+Window→Preferences→PHP→PHP Executables を開いて「Add...」を押して、スクリプト実行用のPHPを指定する。
//+PDT(ZendVersion)内部のプラグインを使用するには以下のように設定する。(eclipseの位置は自分の環境に書き換えること)~
//PHP4の設定
// PHP4
// c:\eclipse\plugins\org.zend.php.debug.debugger.win32.x86_5.2.6.v20070507\resources\php4
//PHP5の設定
// PHP5
// c:\eclipse\plugins\org.zend.php.debug.debugger.win32.x86_5.2.6.v20070507\resources\php5
//+試しにtest.phpを作ってスクリプト上で右クリック→ Run As → PHP Script とかやってみると実行される。
// <?php echo "hoge"; ?>

** PDT TIPS [#m1288eaa]
***プロジェクトが変になったときの対処法 [#z39c7d8c]
以下の中のプロジェクト名のフォルダを削除(名前変更)する
 c:\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects

***スクリプトの色の表示がおかしくなった時の対処法 [#u3b6b962]
そのファイルを再度開く
***スクリプト実行時のエラー回避 [#c3f854da]
以下のエラーが出たら。
 !MESSAGE バンドル org.eclipse.php.debug.core (1061) を自動的に有効化している間にエラーが発生しました。

workspace\.metadata\.pluginsのバックアップをとって、以下のファイルを消す。
 workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.php.core.prefs
 workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.php.debug.core.prefs
 workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.php.server.core.prefs
 workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.php.ui.prefs
確認は取ってないが、以下のみでもいいかもしれない。
 workspace\.metadata\_.plugins\org.eclipse.core.runtime\.settings\org.eclipse.php.debug.core.prefs

**関連リンク [#q967c017]
***Eclipse.org [#n01d5ec1]
-[[PDT Project :http://www.eclipse.org/pdt/]]
-[[PDT project downloads :http://download.eclipse.org/tools/pdt/downloads/index.php]]
***Zend.com [#q48fd014]
-[[PDT Download(Zend debugger 込みの All-in-one):http://downloads.zend.com/pdt/all-in-one/]]
-[[ZendDebugger:http://downloads.zend.com/pdt/server-debugger/]]
***参考サイト [#xcf3f57e]
-[[Eclipse PDT Q&A:http://hp.vector.co.jp/authors/VA000137/phpide/qanda.html]]

***PDT関連プロジェクト [#g44fae79]
-[[WTP:http://download.eclipse.org/webtools/downloads/]]