- Mesaj
- 11.941
- Çözümler
- 567
- Beğeni
- 13.661
- Puan
- 5.915
- Ticaret Puanı
- 2
Xdebug nedir?
PHP hatalarını daha iyi görebilmek ve var_dump fonksiyonunun düzgün çıktı verebilmesi için Xdebug eklentisini aktif etmek gerekiyor. XAMPP programını kurduysanız varsayılan olarak bu devre dışıdır. Ve var_dump ile dizi elemanlarını yazdığınızda veya hata aldığınızda şöyle gözükecektir.Eğer Xdebug eklentisini aktif ederseniz çıktı şu şekilde daha okunaklı olacak. Ayrıca karışık hatalarda sıralamayı takip ederek hatanın kaynağını daha net saptabilirsiniz.
Xdebug kurulumu
Varsayılan olarak "C:\xampp\php\ext" dizininde php_xdebug.dll dosyası olması lazım. Eğer yoksa PHP sürümünüze uygun xdebug'u indirmeniz gerekiyor. PHP sürümünüphpinfo();
komutu ile öğrenebilirsiniz.İndirmek için şu siteyi ziyaret ediniz:
Linkleri görebilmek için
giriş yap veya kayıt ol.
İndirdiğiniz dll dosyasını "C:\xampp\php\ext" dizinine atın ve adını php_xdebug.dll değiştirin.
Daha sonra php.ini dosyanızı açın ve en alta şunu ekleyin.
Not: php.ini dosyası XAMPP'da varsayılan olarak "C:\xampp\php" dizinindedir.
INI:
[XDebug]
zend_extension = "c:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_autostart = 1
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "c:\xampp\tmp"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_log = "c:\xampp\tmp\xdebug.txt"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "c:\xampp\tmp"
xdebug.remote_cookie_expire_time = 36000
Ekledikten sonra php.ini dosyasında şu değeri Off olacak şekilde değiştirin.
INI:
output_buffering = Off
Son düzenleme: