Meskipun penulis bukan fans berat dari teknik debugging ( lebih cenderung ke unit testing!
), tetapi teknik ini harus tetap dikuasai terutama dalam pengembangan aplikasi web. Kembali masih disekitar cloud service, posting kali ini tentang setting debugging di PHPStorm untuk aplikasi yang di deploy di PHPCloud.
Seperti dikatakan pada posting Setting Koneksi Database MySQL PHPcloud dengan PHPStorm via Tunneling SSH ada dua service PHPcloud yang bisa diakses melalui tunneling ssh salah satunya adalah remote debugging. Dalam dokumentasi PHPCloud.com hanya dijelaskan setting debugging pada Zend Studio. Tenang…!bagi pengguna PHPStorm seperti saya ada sedikit setting singkat agar debugging bisa jalan di IDE ini.
dummy.php
Pertama kali yaitu download Zend Debugger kemudian ekstrak dan copy file dummy.php ke project lokal di PHPStorm (untuk sinkronisasi project lokal dan remote di PHPServer lihat posting ini ) kemudian upload ke server.

Konfigurasi Run/Debug
Untuk konfigurasi debugging klik menu Run → Edit Configuration kemudian tambahkan konfigurasi PHP Web Application

Untuk mengecek server klik tombol [...] pada screenshot diatas dan pastikan Server memakai debugger tipe Zend Debugger. Isikan alamat Host sesuai dengan alamat container di PHPcloud yang akan anda debug.

Jalankan Tunneling SSH
Sebelum test debugging di lakukan jalankan dahulu tunneling ssh seperti contoh perintah berikut ini
$ ssh projectx-tunnel |
lihat post Setting Koneksi Database MySQL PHPcloud dengan PHPStorm via Tunneling SSH untuk setting file config tunneling ssh.
Testing Setup
Jalankan konfigurasi debug melalui menu Run → Debug ‘Nama Konfigurasi’ , tekan SHIFT+F9 atau dengan menekan tombol debugging
![]()
Dibawah ini screenshot debugging dari PHPStorm penulis

Troubleshooting
Jika saat debugging muncul pesan error

Penyelesaiannya yaitu sesuaikan mapping path. Contohnya lihat screenshot berikut

Semoga Berhasil! ![]()