Debuggerは使えません。そのような環境でも、Xdebugを使えば快適にデバッグすることができます。PDTとXdebugの組み合わせで、変数の値が日本語でも文字化けせずに表示されるようになりました。1.7.1でセットアップする方法について説明します。1.7.1では、PHPのバージョンは5.2.9、Xdebugのバージョンは2.0.4になります。OptimizerとXdebugは共存できないので、php.iniの[Zend]項目をコメントアウトし、[Xdebug]項目のコメントを外します。Extensionとして動作させる必要が有り、通常のextensionとして動作させると一部機能しか動作しません。下記行のコメントはそのままにしておきます。変更の反映・確認apacheを再起動してphpinfoを表示し、Xdebugの項目が存在することを確認してください。Eclipseのデバッグ構成サーバー・デバッガにはXdebugを設定してください。Linuxインストール下記コマンドでインストールできます。下記のように設定します。Debuggerとは共存できません。xdebug.remote_hostは、zend_debuggerとことなりIPアドレスは一つしか指定できません。Debuggerのように簡単にデバッグ用クライアントを複数指定できると楽なのですが、Xdebug単体では、デバッグ用クライアントのIPアドレスを1つしか指定できません。2,1以降では下記設定項目で、任意のIPアドレスから接続可能です。on(xdebug.remote_hostの設定は無視され、IPアドレスのフィルタリングは効かなくなりますので、別の手段でアクセス制限をかける必要があります。)複数の開発者でデバッグ用サーバーを共有するためには、以下のようにいくつか対処方法があります。ディレクトリ単位で単一の開発用PCを割り当てる開発用PCごとにディレクトリを分けて、.htaccessで開発用PCのIPアドレスを指定することができます。.htaccessでディレクトリ単位で、xdebug.remote_hostのIPアドレスを切り替えます。下記のように.htaccessを記述します。192.168.0.10DBGpプロキシーを使って共有する。proxyというプロキシー経由で複数のクライアントマシンから接続する機能を持っています。リモートでバッグを開始する前に複数のデバッグ用クライアントを区別するためのIDEキーでプロキシーを登録しなければなりません。StateがPythonで実装されたデバッガープロキシーを公開しています。Debuggingを入手します。Debugingではありません。Debugingの中身はXdebugです。proxyを実行します。通常はXdebugを動作させるサーバーと同じサーバーで動かすことになるでしょう。デフォルトでは、IDE登録を127.0.0.1:9001番、Xdebug接続を127.0.0.1:9000で行います。proxyに接続できません。サーバー外からの接続に使用するIPアドレスを指定して実行する必要があります。開発サーバーのIPアドレスが192.168.1.100とすると、下記のように実行します。192.168.1.100:9001次にIDE側で、dbgpに接続する設定をします。IDEがEclipseの場合は下記の通りの手順になります。Debuggersを開き、Xdebugを指定してConfigureボタンをクリックします。Addressに開発サーバーのIPアドレス:ポート番号を入力します。Keyは開発者名や開発PC名などにすると良いでしょう。デフォルトでは「ECLIPSE_DBGP_開発PCのIPアドレス」になっています。IDEキーの登録に成功すると、dbgpサーバー側で下記のようなメッセージが出力されます。proxyを立ち上げるたびに行う必要があります。IDEキーの登録が済んでいない場合は下記のような警告が出力されるのでキーの再登録が必要です。proxyのチェックを一旦外してつけ直すのが簡単でしょう。PDT2.1時点では複数のリモートでバッグ環境は保存できません。以上の設定が済めば、ローカルデバッグと同様にリモートデバッグが可能になります。参考リンクhttp://derickrethans.nl/debugging_with_multiple_users.phphttp://community.activestate.com/faq/komodo-ide-debugger-proxy-pydbgpproxyXAMPP1.7.4では、Zendはデフォルトでコメントアウトされてました。コメントをキャンセルメールアドレスが公開されることはありません。株式会社オンラインコンサルタント.%d人のブロガーが「いいね」をつけました。