Di masa lalu, setiap kali versi baru ZendStudio dirilis, versi baru komponen ZendStudioServer akan dirilis pada saat yang sama. Komponen ini memungkinkan kita melakukan debugging jarak jauh dengan mudah. Namun sejak Zend merilis ZendPlatform, mereka tidak lagi mengupdate komponen ZendStudioServer. Hal ini mengakibatkan kita hanya dapat men-debug lingkungan PHP 5.1.x dari jarak jauh, namun tidak dapat melakukan debug pada PHP 5.2.x. Untuk men-debug PHP 5.2.x, Anda hanya dapat menginstal ZendPlatform yang besar. :(
Jadi saya mencari solusi yang "ringan". Baru-baru ini, saya menemukan hal yang baik saat menjelajahi Zend.com: ZendDebugger-5.2.3-Windows-i386.zip. Intuisi saya mengatakan bahwa inilah yang saya inginkan. Ya. Benar saja, pengujian hari ini berhasil!
Izinkan saya menjelaskan langkah pengujian saya:
Unduh ZendDebugger-5.2.3-Windows-i386.zip di sini, lalu ekstrak ke direktori, seperti: C:Program Files Zend , ini akan membuat subdirektori ZendDebugger-5.2.3-Windows-i386 baru di direktori, yang berisi masing-masing 4_3_x_comp, 4_4_x_comp, 5_2_x_comp dan direktori lainnya. 5.2.x);
Pastikan Zend Extension Manager telah dimuat. Jika Zend Optimizer terinstal, Zend Extension Manager akan terinstal secara otomatis. Jika belum terinstal, silakan instal Zend Optimizer terlebih dahulu. Atau Anda dapat mengekstrak ZendExtensionManager.dll dari Zend Optimizer dan kemudian secara manual menambahkan baris ke php.ini:
zend_extension_ts=”C:Program FilesZendZendOptimizerZendExtensionManager.dll”
Silakan isi lokasi ZendExtensionManager.dll sesuai dengan situasi Anda yang sebenarnya;
Tambahkan baris berikut ke php.ini Server Web:
zend_extension_manager.debug_server_ts=”C:Program FilesZendZendDebugger-5.2.3-Windows-i386″
zend_debugger.expose_remotely=diizinkan_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
Silakan isi nilai zend_extension_manager.debug_server_ts sesuai dengan keadaan Anda sebenarnya, yaitu direktori induk dari php-xyz.
Salin dummy.php di direktori ZendDebugger-5.2.3-Windows-i386 ke direktori root situs Web Anda.
Restart Web Server kamu ya!
Untuk meringkas secara singkat: debugging jarak jauh Zend Studio disediakan oleh komponen ZendStudioServer (ZendDebuger.dll). Intinya ini adalah ekstensi Zend, jadi Anda hanya perlu mengaktifkan ekstensi Zend ini. Hanya saja extension Zend yang diproduksi oleh Zend Company hanya bisa diload oleh Zend Extension Manager, sehingga kita perlu melakukan beberapa langkah tambahan, jika tidak kita hanya perlu cukup menambahkan baris zend_extension_ts = xxxxxx.