PDT

pdt-1.0.2.R20080103_debugger-5.2.12.v20071210-all-in-one-win32.zip

1.0.2 で Publish Projects to this Serverがなくなった?
http://blog.goo.ne.jp/atlanto/e/aab3848739061fcad45c2f3a05212c6b

newsgroupで 'Pulish to server' が無くなって困るという話が出てますが。単なるファイルコピーですから(^^;

→ xampp/htdocs 以下をプロジェクトにして回避というか逃避
も少しスマートにする

デバッガ設定
C:\xampp\apache\bin\php.ini
C:\xampp\php\php.ini
を編集

動作するとこまでok

http://liosk.blog103.fc2.com/blog-entry-13.html

次にC:\xampp\apache\binにあるphp.iniの中の[Zend]の項目の末尾に↓を挿入する。
zend_extension_manager.debug_server_ts = "C:\xampp\php\zendOptimizer\lib\Debugger"
zend_debugger.deny_hosts = all
zend_debugger.allow_hosts = 127.0.0.1/192.168.0.*
zend_debugger.expose_remotely = always

C:\xampp\php\zendOptimizer\lib\Debuggerや127.0.0.1/192.168.0.*は適宜書き換えて。C:\xampp\php\zendOptimizer\lib\Debuggerの部分はフルパスで。

PHP switchを使う場合は、C:\xampp\phpの中にあるphp.iniにも同じ内容を挿入します。

XAMPPコントロールパネルからapacheを再起動したら、phpinfo()を確認。Zend Debuggerの項目が表示されていたらインストール成功。後で使うので、zend_debugger.connector_portの値をメモ。デフォルトでは10013のはず。

http://blogs.yahoo.co.jp/muiminamoji/1063646.html

pluginsフォルダの下org.zend.php.degug.debugger.win32.x86_5.2.10.v20070905\resources\php5\にあるZendDebugger.dllをC:\xampp\php\zendOptimizer\lib\Debugger\php-5.2.xに置く。
最初、どのフォルダに置いても同じだろうと適当にやっていたらうまくいかなかった。どうやらC:\xampp\php\zendOptimizer\lib\にあるZendExtensionManager.dllがOptimizerとDebuggerの両方を使えるようにしてくれているらしい。なので、ZendExtensionManager.dllがあるフォルダ配下の指定されたフォルダに置く必要あり。

XAMPPもフォルダ名をC:\xampp\php\zendOptimizerじゃなくてC:\xampp\php\zendExtensionManagerにしてくれていたら最初から迷わずにそのフォルダに置いたと思うんだけど、OptimaizerのフォルダにDebuggerを置くのも変だな、と考えたのが間違いだった。

その他、C:\xampp\apache\bin\php.iniとPDTの設定を上のページに書いてある通りに変更。これでDebuggerが使えるようになった。