Sebagai seseorang dengan basic programmer JAVA tentu aktivitas debugging adalah hal yang sudah lumrah dilakukan. Namun, ketika mencoba untuk melakukan proses debugging di PHP mulailah saya merasakan kesulitan. Untuk itu melalui tulisan ini saya akan coba jelaskan langkah untuk konfigurasi xdebug, tools debugging di php. Pada praktik kali ini tool yang akan digunakan adalah Netbeans, lampp, xdebug dengan OS yang digunakan adalah Ubuntu 14.04.
Konfigurasi Lampp
Pada tulisan ini diasumsikan lampp telah terinstall (versi 1.7.7) jika belum silahkan lakukan installasi lampp terlebih dahulu. Setelah lampp terinstall langkah berikutnya adalah anda harus mendownload lampp-devel karena ini akan diperlukan saat akan melakukan konfigurasi xdebug. Setelah xampp-devel terinstall langkah yang harus anda lakukan adalah meng-extract hasil download dengan perintah berikut
sudo tar xvfz xampp-linux-devel-1.7.7.tar.gz -C /opt
Konfigurasi xdebug
Untuk versi xdebug yang digunakan pada kegiatan kali ini adalah xdebug 2.2.5. Jika anda ingin mengetahui versi xdebug yang cocok bisa dicek melalui link xdebug support. Setelah xdebug di download maka hal yang harus dilakukan adalah compile source dengan perintah sebagai berikut:
// extract file xdebug tar -xzf xdebug-2.2.5.tgz cd xdebug-2.2.5 /opt/lampp/bin/phpize ./configure --enable-xdebug make
Setelah proses kompilasi berhasil maka selanjutnya adalah konfigurasi xdebug dengan php dengan menambahkan baris berikut pada bagian paling bawah dari file /opt/lampp/etc/php.ini.
// lokasi xdebug.so jika di windows adalah xdebug.dll zend_extension = /opt/xdebug-2.2.5/modules/xdebug.so xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000
Setelah semua proses selesai dilaksanakan maka langkah selanjutnya adalah restart xampp kemudian jalankan phpinfo di browser dan jika tampak xdebug module maka proses konfigurasi sudah berhasil.
Sebagai bonus tambahan pada video berikut xdebug netbeans merupakan cara untuk melakukan debugging PHP dengan menggunakan Netbeans. Sebelum melakukan proses debugging terlebih dahulu kita harus melakukan setting terhadap Run Configuration Netbeans dengan cara klik kanan pada project yang sudah dibuat kemudian tekan Properties dan arahkan pada bagian Run Configuration seperti yang dapat dilihat pada gambar berikut.