ホームページ >バックエンド開発 >PHPチュートリアル >サーバーのデバッグ - Zend デバッガーのインストール チュートリアル_PHP チュートリアル

サーバーのデバッグ - Zend デバッガーのインストール チュートリアル_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:38:48794ブラウズ

デバッグ テクノロジーはプログラミングに不可欠かつ重要な部分であり、デバッガーはすべての 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 を読む必要があると思います。

Zend デバッガーのインストール手順

———————————
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

(*) Windows の非スレッド セーフは Zend Core 2.0 でのみ使用されます

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()を実行して、成功したかどうかを確認します。


あ、よく走っていますよ〜


以下の ZDE を開き、[ツール] メニュー -> [設定] を選択し、[デバッグ] タブを選択し、デバッグ モードをサーバーに設定し、[デバッグ サーバー URL] に Web サーバーの URL を入力します。デフォルトのポートの場合、ここでの Apache のポートは 8080 です。 80、省略しても大丈夫です、設定が完了しました、確認してください(写真の通り)



[ツール] -> [デバッグ サーバー接続の確認] を選択し、表示されるダイアログ ボックスで [はい] を選択すると、接続が成功したことを示すプロンプトが表示されます



この時点で、デバッグ サーバーは正常にインストールされています。Zend Studio のサーバー デバッグの使用方法については、次のチュートリアルで詳しく説明しますので、しばらくお待ちください。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486475.html技術記事デバッグ テクノロジはプログラミングに不可欠かつ重要な部分であり、デバッガはすべての IDE 環境に必要なコンポーネントです。この場合、Zend Studio の統合環境にデバッガーがあるのは理にかなっています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。