Php-Fpm ile Nginx üzerinden xDebug çalıştırın !

makseli(25)
Published in
#php
Words
145
Reading
1 min
Listen
Play
8y

Selamün Aleyküm;

Gelişirme sürecinde illaki lazım olan adım adım debug için hızlıca birşeyler karaladım. Görsel destekli olanını daha sonra tekrar düzenler gönderirim inş.

Ubuntu 18.04 üzerinde Nginx ve Php Fpm 7.1 kullanıyorum.

  1. sudo apt install -y php7.1-xdebug
  2. sudo nano /etc/php/7.1/mods-available/xdebug.ini
  3. xdebug.ini dosyasını açınca, düzgün kurulum gerçekleşti ise "zend_extension=xdebug.so" yazısını görmelisiniz
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.remote_mode = req
xdebug.remote_port = 9000 # editörlerde genelde ön tanımlı gelir, isterseniz değiştirebilirsiniz
  1. sudo service php7.1-fpm restart
  2. sudo service nginx restart
  3. Editördeki ayalarına geçebilirsiniz ->
    7.1 Phpstrom -> File -> Settings e girin
    7.1.1 Language & Frameworks -> PHP -> Servers e gelin
    7.1.2 Yeni sunu eklerken lokalde çalıştığınız host ayarlarını giriniz. Aynı zamanda Debugger olarak "Xdebug" ı seçmelisiniz. "Apply" butonuna basarak ayarları kaydedip kapatabilirsiniz.
    7.1.3 Debug sunucunu dinlemek için Editörden Run -> "Start Listening for PHP Debug connection" menüsüne basmanız yeterli.

Bir de, File --> Setting --> Build, Execution, Deployment > Debugger > Data Views sayfasındaki "Show value tooltip on code selection" kutucuğunu tikleyiniz ;)

Artık hazırsınız.

Php-Fpm ile Nginx üzerinden xDebug çalıştırın ! | Ecency