Zend StudioはPHP 5.2を開く.x環境のリモートデバッグ機能[ZendDebugger]


以前は、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行追加:zend_extension_ts="C:\Program Files\Zend\ZendOptimizer\ZendExtensionManager.dll" ZendExtensionManager.dllの位置はあなたの実際の状況に基づいて記入してください.
  • Webサーバのphp.iniは次の行を追加します: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の親ディレクトリです.
  • 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_extension_ts = xxxxxx行を簡単に追加するだけです.