OK, mari kita mulai saja :
- pastikan sudah ada Java (dibutuhkan eclipse) dan Apache+PHP (saya menggunakan XAMPP, PHP 5.2.5)
- jika belum ada eclipse terinstall, dan anda hanya ingin menggunakan eclipse untuk develop PHP, langsung saja download PDT all-in-one (jangan lupa install Java), langsung ke no.4. Jika sudah ada eclipse , lihat ke no.3 (saya menggunakan adalah Java 1.5 dan eclipse-jee-europa-winter-win32)
- install plugin eclipse PDT, download di sini. Saya menggunakan metode instalasi plugin dengan links, lebih jelas mengenai cara instalasi plugin eclipse dengan links lihat di sini.
- Download XDebug di sini, sesuaikan dengan versi PHP yang Anda gunakan
- Letakkan php_xdebug-x-x.dll ke direktori extension PHP (xamppdir/php/ext)
- Edit php.ini
- aktifkanXDebug
[XDebug] ;; Only Zend OR (!) XDebug ; zend_extension_ts="C:xamppphpextphp_xdebug.dll" ; Modify the filename below to reflect the .dll version of your xdebug zend_extension_ts="F:\apps\xampp\php\ext\php_xdebug-2.0.3-5.2.5.dll" xdebug.remote_enable=true xdebug.remote_host=127.0.0.1 ; if debugging on remote server, ; put client IP here xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=0 xdebug.profiler_output_dir="F:\apps\xampp\tmp"
- aktifkanXDebug
- Non aktifkan Zend Optimizer, berikan pada awal semua baris “;” [Zend]
[Zend] ;zend_extension_ts = "F:\apps\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll" ;zend_extension_manager.optimizer_ts = "F:\apps\xampp\php\zendOptimizer\lib\Optimizer" ;zend_optimizer.enable_loader = 0 ;zend_optimizer.optimization_level=15 ;zend_optimizer.license_path = ; Local Variables: ; tab-width: 4 ; End:
- restart web server apache, periksa pada phpinfo() apakah XDebug sudah aktif
- Buat PHP project baru pada zend, buat sebuah file .php, isi dengan statement looping atau if-then-else. Berikan beberapa breakpoint di tempat yang Anda inginkan, dengan cara double click di sebelah kiri nomor baris yang akan di-break.
- klik icon debug –> open debug dialog
- Berikan nilai yang tepat untuk tab server
- server debugger : xdebug
- file : masukkan file .php yang menjadi bootstrap (file yang pertama dieksekusi jika aplikasi dijalankan) pada proyek
- url : uncheck autogenerate bila url salah, kemudian masukkan url yang sama dengan url yang kita gunakan untuk menjalankan aplikasi dari browser
- klik tombol debug
- Jika konfigurasi benar, eclipse akan membuka browser dan eksekusi aplikasi akan dihentikan pada breakpoint yag kita berikan
No comments:
Post a Comment