デバッグ テクノロジーはプログラミングに不可欠かつ重要な部分であり、デバッガーはすべての IDE 環境に必要なコンポーネントです。この場合、Zend Studio の統合環境にはデバッガが備わっているのは当然ですが、デバッガを設定して使用すると、その強力な機能に驚かされることでしょう。
実際、Zend Studio (以下、「ZDE」と呼びます) のデバッグ機能は、内部デバッグとリモート デバッグに分かれています。内部デバッグは、ZDE の組み込み PHP (バージョン 4 および 5 で利用可能) を使用した予備的なコード デバッグです。これは、実際の動作環境を完全にシミュレートできるため、リモート デバッグに重点を置いています。
リモート デバッグにはサーバー側コンポーネントのサポートが必要です。今日の内容は、このサーバー側デバッグ環境をインストールする方法です。この記事の執筆時点では、最新バージョンは 5.2 で十分です。 .14、インターネット上で広く流通しているバージョン 5.2.10 でわずかに更新されました。私のサーバーは Windows 上の Apache なので、Windows バージョンの Zend Debugger をダウンロードしました。圧縮されたパッケージは約 2.1M で、readme.txt を読む必要があると思います。
———————————
1. 適切なディレクトリで、正しいバージョンの PHP (4.3.x、4.4.x、5.0.x、5.1.x、5.2.x) 用にコンパイルされた ZendDebugger.so または ZendDebugger.dll ファイルを見つけます。
2. 次の行を php.ini ファイルに追加します:
Linux および Mac OS X: zend_extension=/full/path/to/ZendDebugger.so
Windows: zend_extension_ts=/full/path/to/ZendDebugger.dll
Windows 非トレッドセーフ: zend_extension=/full/path/to/ZendDebugger.dll
3. php.ini ファイルに次の行を追加します。
zend_debugger.allow_hosts=
zend_debugger.expose_remotely=常に
4. dummy.php ファイルをドキュメントのルート ディレクトリに配置します。
5. Web サーバーを再起動します。
インストール方法はここで詳しく説明されているので、私の不明瞭な言語でもう一度説明します
以下は、圧縮パッケージ内のすべてのファイルのリストです:
ZendDebugger-5.2.14RC9-cygwin_nt-i386md5
ZendDebugger-5.2.14RC9-cygwin_nt-i386Inventory.xml
ZendDebugger-5.2.14RC9-cygwin_nt-i3864_3_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3864_3_x_comp endDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i3864_4_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3864_4_x_comp endDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_0_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_0_x_comp endDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_1_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_1_x_comp endDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_2_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_2_x_comp endDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_2_x_nts_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i3865_2_x_nts_comp endDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386dummy.php
ZendDebugger-5.2.14RC9-cygwin_nt-i386README.txt
現在の PHP バージョンに対応する Zend Debugger の適切なバージョンを抽出します。私の PHP バージョンは 5.2.5 なので、5_2_x_comp をドラッグしました (5_2_x_nts_comp は非トレッドセーフを指しますが、わかりません)。無差別に使用することはありません), 5_2_x_comp endDebugger.dll を D:myserver endDebugger5_2_x endDebugger.dll に移動し、圧縮パッケージ内の dummy.php を Apache の DocumentRoot に設定します。 D:/myserver/wwwroot、dummy.php を D:myserverwwwroot にコピーし、php.ini を変更して次の内容を追加します。
zend_extension_ts=D:/myserver/ZendDebugger/5_2_x/ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.88/24
zend_debugger.expose_remotely=常に
そして、しばらく待った後、phpinfo()を実行して、成功したかどうかを確認します。
この時点で、デバッグ サーバーは正常にインストールされています。Zend Studio のサーバー デバッグの使用方法については、次のチュートリアルで詳しく説明しますので、しばらくお待ちください。