ホームページ  >  記事  >  バックエンド開発  >  ZendStudio_PHP チュートリアルで PHP 5.2.x 環境のリモート デバッグ機能をオンにする

ZendStudio_PHP チュートリアルで PHP 5.2.x 環境のリモート デバッグ機能をオンにする

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

以前は、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

zend_extension_manager.debug_server_ts php-x.y.zの親ディレクトリとなる実際の状況に応じて値を入力してください。

ZendDebugger-5.2.3-Windows-i386 ディレクトリにある dummy.php を Web サイトのルート ディレクトリにコピーします。

Web サーバーを再起動します。OK!

簡単な概要: Zend Studio のリモート デバッグは、ZendStudioServer コンポーネント (ZendDebuger.dll) によって提供されます。基本的にこれは Zend 拡張機能なので、この Zend 拡張機能を有効にするだけで済みます。 Zend Company によって作成された Zend 拡張機能は、Zend Extension Manager によってのみロードできるため、追加の手順を実行する必要があります。それ以外の場合は、単に zend_extension_ts = xxxxxx という行を追加するだけです。

http://www.bkjia.com/PHPjc/508219.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508219.html技術記事以前は、ZendStudio の新しいバージョンがリリースされるたびに、ZendStudioServer コンポーネントの新しいバージョンも同時にリリースされていました。このコンポーネントを使用すると、リモート デバッグを簡単に実行できます。でもそれ以来...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。