Zend StudioはPHP 5.2を開く.x環境のリモートデバッグ機能[ZendDebugger]
2189 ワード
以前は、Zend Studioの新しいバージョンがリリースされるたびに、リモートデバッグを容易にする新しいZend Studioサーバコンポーネントが同時にリリースされていました.しかし、ZendがZend Platformをリリースしてから、Zend Studioサーバコンポーネントは更新されません.これにより、PHP 5.1をリモートでデバッグするしかありません.xの環境では、PHP 5.2をデバッグすることはできない.x.PHP 5.2をデバッグするには.xは巨大なZend Platformしか入れられません.
だから私はずっと「軽量級」の解決策を探しています.近日Zendをぶらぶらしています.comの時に良いものを見つけました:Zend Studio Web Debugger、直感は私に教えて、これは私が望んでいることです.案の定、今日は実験に成功した!
次に、私の実験手順について説明します.ここでZend Studio Web Debuggerをダウンロードして、それをあるディレクトリに解凍します.例えば、C:Program FilesZend、このディレクトリにZendDebugger-5.214-Windows-i 386サブディレクトリが新しく作成されます.中には4_3_x_comp、4_4_x_comp、5_2_x_compなどのディレクトリ、これらのx_y_z_compはそれぞれphp-x.y.zに変更された(例えば、ディレクトリ5_2_x_compをphp-5.2.xに変更された). Zend Extension Managerがロードされていることを確認し、Zend Optimizerがインストールされている場合はZend Extension Managerが自動的にインストールされます.インストールされていない場合はZend Optimizerをインストールしてください.Zend OptimizerのZend Extension Managementをdllを抽出してphpに手作りします.iniに1行追加: Webサーバのphp.iniは次の行を追加します: ZendDebugger-5.214-Windows-i 386ディレクトリの下のdummyをphpはWebサイトのルートディレクトリにコピーします. Webサーバを再起動して、OK!
簡単にまとめると、Zend Studioのリモートデバッグ機能は、Zend Studio Serverコンポーネント(ZendDebuger.dll)によって提供されています.本質的にはZend拡張なので、このZend拡張を有効にすればいいのです.ただZend社が出品したZend拡張はそのZend Extension Managerがロードするしかないので、追加の手順をする必要があります.そうしないと、
だから私はずっと「軽量級」の解決策を探しています.近日Zendをぶらぶらしています.comの時に良いものを見つけました:Zend Studio Web Debugger、直感は私に教えて、これは私が望んでいることです.案の定、今日は実験に成功した!
次に、私の実験手順について説明します.
zend_extension_ts="C:\Program Files\Zend\ZendOptimizer\ZendExtensionManager.dll"
ZendExtensionManager.dllの位置はあなたの実際の状況に基づいて記入してください.zend_extension_manager.debug_server_ts="C:\Program Files\Zend\ZendDebugger-5.2.14-Windows-i386"
zend_debugger.expose_remotely=allowed_hosts
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.0/16
zend_debugger.allow_tunnel=127.0.0.1/32
zend_extension_manager.debug_server_tsの値は実際の状況に応じて記入してください.php-x.y.zの親ディレクトリです.簡単にまとめると、Zend Studioのリモートデバッグ機能は、Zend Studio Serverコンポーネント(ZendDebuger.dll)によって提供されています.本質的にはZend拡張なので、このZend拡張を有効にすればいいのです.ただZend社が出品したZend拡張はそのZend Extension Managerがロードするしかないので、追加の手順をする必要があります.そうしないと、
zend_extension_ts = xxxxxx
行を簡単に追加するだけです.