以前は、ZendStudio の新しいバージョンがリリースされるたびに、ZendStudioServer コンポーネントの新しいバージョンも同時にリリースされていました。このコンポーネントを使用すると、リモート デバッグを簡単に実行できます。しかし、Zend が ZendPlatform をリリースして以来、ZendStudioServer コンポーネントは更新されなくなりました。その結果、リモートでデバッグできるのは PHP 5.1.x 環境のみとなり、PHP 5.2.x はデバッグできなくなります。 PHP 5.2.x をデバッグするには、巨大な ZendPlatform をインストールするしかありません。 :( そこで私は「軽量」ソリューションを探してきました。最近、Zend.com を閲覧しているときに、ZendDebugger-5.2.3-Windows-i386.zip という良いものを見つけました。これが私が欲しいものであると直感しました。案の定、今日のテストは成功しました! 以下のテスト手順についてお話しましょう: ここに移動して ZendDebugger-5.2.3-Windows-i386.zip をダウンロードし、次のような特定のディレクトリに解凍します。これにより、そのディレクトリに新しい ZendDebugger-5.2.3-Windows が作成されます。 4_3_x_comp、4_4_x_comp、5_2_x_comp などのディレクトリを含む -i386 サブディレクトリで、これらの x_y_z_comp を php-x.y.z に変更します (たとえば、ディレクトリ 5_2_x_comp を php-5.2.x に変更します)。 Zend Optimizer がインストールされている場合は、Zend Extension Manager が自動的にインストールされます。インストールされていない場合は、最初に Zend Optimizer をインストールしてください。または、Zend Optimizer から ZendExtensionManager.dll を抽出し、php.ini に次の行を手動で追加することもできます:
zend_extension_ts=”C:Program Files end endOptimizer endExtensionManager.dll”
記入欄に従って ZendExtensionManager.dll の場所を参照してください。実際の状況;
Web サーバーの php.ini に次の行を追加します:
zend_extension_manager.debug_server_ts=”C:Program Files end endDebugger-5.2.3-Windows-i386″
zend_debugger.expose_remotely=allowed_hosts
zend_debugger .allow_hosts =127.0.0.1/32,192.168.1.0/24,192.168.1.0/24
zend_debugger.allow_tunnel=127.0.0.1/32