Konfigurasi xdebug PHP di Ubuntu

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.
debug php run configuration on netbeans




Leave a Reply

[+] kaskus emoticons nartzco