Etiket arşivi: Xdebug

xdebug nedir? xdebug kurulumu nasıl yapılır?

Merhabalar, Performanslı php sayfaları yapmak istediğimizde nerede hata yaptığızı hangi metotların sistemden daha fazla kaynak tükettiğini görmek için xdebug bileşenini

inceliyeceğiz,

öncelikle php sistemimize xdebug kurulumunu yapmamız gerekiyor,

http://www.xdebug.org/find-binary.php


adresinden php info sayfamızı kopyalıp yapıştırarak bizim hangi sürüme ihtiyacımızın oldugunu çıkartalım,

Kurulum için yapmamız gereken işlemleri bize söylüyor,
Bize söylediklerine artı olarak php.ini içerisine,

aşağıdaki kodları da ekliyoruz,

xdebug.profiler_enable = 1
xdebug.profiler_output_dir=d:/wamp/xdebug
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_mode=req

debug loglarının tutulacağı dizini kendinize göre ayarlıyabilirsiniz,

sunucumuzu restart ettikden sonra, php dosyamızı çalıştıralım,(php normalden ağır çalışabilir)

ardından logları tutacağımız dizine, cachegrind.out isimli dosya gelecek, bu dosya php işlemleri ile ilgili, sunucumuzun durumunu barındığı log dosyası, bu log dosyasını ise,

http://sourceforge.net/projects/wincachegrind/ adresindeki program ile rahatlıkla okuyabiliriz,