phpstorm php xdebug debug böcek

PHPStorm xDebug Ayarları Nasıl Yapılır?

PHPStorm xDebug Ayarları Nasıl Yapılır?

Bir yazılımcı için olmazsa olmazdır debug. Bir hata ile karşılaştıktan sonra saatlerce onu çözmeye ayrılan mesai debug sayesinde oldukça minimum seviyeye indirilebiliyor. PHP'de bunu plugin ile yapıyoruz. Son zamanlarda sıkça tercih edilen xDebug eklentisini hem PHP'ye hem de PHPStorm'a nasıl bağlıyoruz gelin hep beraber öğrenelim.

Öncelikle ben çalışmalarımı Wamp Server PHP 7.0 ile yapıyorum. Öncelikle xDebug'un aktif olduğuna emin olmalıyız.

php.ini dosyamızı açıyoruz ve kontrol ediyoruz.

; XDEBUG Extension
[xdebug]
zend_extension ="c:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="c:/wamp64/tmp"
xdebug.show_local_vars=0

Gördüğünüz üzere .dll dosyası belirtilmiş ve enable ayaları "on" olarak ayarlanmış. Yani xDebug aktif.

Şimdi gelelim PHPStorm'da nasıl ayarlayacağımıza...


phpstorm xdebug ayarlama 1

yeni proje oluştururken CLI Inpreter kısmında fotoğrafta belirtmiş olduğum butona tıklayıp yeni bir CLI tanımlamamız gerekiyor.

phpstorm xdebug ayarlama 2

Ekle butonuna basıp "local path to Interpreter" seçeneğine tıklayalım.  Ardından bir isim verin.

"PHP Executable" kısmında php.exe'yi seçmeniz gerekiyor.

seçtikten sonra yenile butonuna basın ve bir hata olmadığınıza emin olun. Görseldeki gibi bir görüntüyle karşılaşmanız gerekiyor.

"Additional" bölümü altından "Debugger extension" kısmına da xDebug'a ait olan DLL dosyasını seçiyoruz.

phpstorm xdebug ayarlama 3

tamam dedikten sonra oluşturduğumuz Interpreter'ı seçip Create diyelim.

phpstorm xdebug ayarlama 4



"Run > Debug Configurations" kısmını açalım.

Yeni "PHP  Web Application" oluşturun.

"Server:" kısmına yeni bir server oluşturmanız gerekiyor. Server oluştururken isim verip; http://localhost/ ve portunuzu belirtip Debug olarak Xdebug seçmeniz yeterli olacaktır.

phpstorm xdebug ayarlama 5

Debug ayarlarını başarıyla yaptık. Yaptık ama debug ayarlarını browser'da karşılayan küçük bir plugin'e ihtiyacımız var.

Chrome İçin xDebug Plugin: Xdebug Helper 
Mozilla FireFox için xDebug Plugin: The easiest Xdebug ya da Xdebug Helper
Safari: Xdebug Toggler
Opera: Xdebug launcher
Internet Explorer: PhpStorm bookmarklets generator
Artık  başarıyla debug yapabilirsiniz.


kolay gelsin...


Emre AKKAYA

Emre AKKAYA

1992 Ankara doğumlu.  Lise öğreniminden itibaren yazılım üzerine yoğunlaşmış Abant İzzet Baysal Üniversitesi, Gerede MYO'da 2 yıl bilgisayar programcılığı üzerine öğrenim görmüş, 2012 yılında mezun olmuştur. Mezuniyetinden bu yana PHP üzerine çalışmalar yaparak kendini geliştirmeye devam etmektedir. Web sitelerinin temel yapı taşı olan, MySQL, javascript gibi alanlarda da kendini geliştirmektedir.

Benzer Gönderiler

Yorumlar