En az 1 harf girin

Laravel

Docker & Laravel & XDebug & PhpStorm

Ahmet ÇELİK

Ahmet ÇELİK

Yazılım Geliştirme Uzmanı

Docker & Laravel & XDebug & PhpStorm

Projenizi dockerize etmediyseniz şu yazımızı okuyarak kolayca dockerize edebilirsiniz.

Laravel Nasıl Dockerize Edilir ?

Projeniz artık docker ile çalıştığına göre gelelim projemize istek atınca XDebug yardımıyla yakalamaya :)

İlk adım olarak docker-compose.yaml dosyamızdaki proje container sekmesine şu satırları eklemek :


    environment:
      PHP_IDE_CONFIG: "serverName=projem.local"
      XDEBUG_CONFIG: "idekey=PHPSTORM"
    extra_hosts:
      - "host.docker.internal:host-gateway"

Bunu ekledikten sonra devamında PhpStorm'a geçip aşağıdaki ayarları yapmanız gerekiyor.

CTRL+ALT+S kısayolu ile ayarlarımızı açalım.



Ayarlarınızı resimdeki gibi yaptıktan sonra sırayla Apply ve OK butonlarına basarak bu panelden çıkabiliriz.




Main yazan dropdown'a tıkladıktan sonra edit configuration yazısına tıklayalım



Bu ekranda sol üst köşede bulunan + simgesine tıklayarak oradan PHP Remote Debug sekmesini seçelim.


Ekranı bu hale getirdikten sonra server sekmesinin yanında bulunan üç noktaya tıklayıp açılan ekrana bilgileri girelim.




Bu işlemden sonra ide'nizin ana sayfasında yukarda gösterilen Main yazısına tıklayarak projem.local'i seçebilirsiniz.

Buradaki projem local kısmını da ayarladıktan sonra linux kullanıcıları :


nano /etc/hosts


Açılan ekranda herhangi bir şey yazmıyor olması gerekiyor. Eğer yazıyor ise var olan satırları eklemenize gerek yok.


Bu işlemlerden sonra attığınız istekler ide'nizde debug olmadan yanıta düşmeyecektir. Eğer debug yapmayı kapatmak istiyorsanız tek yapmanız gereken ide'nin üst kısmında bulunan böcek simgesini kapatmaktır.


Buradaki böceğe tıklayarak debug durumunu açıp kapatabilirsiniz.



Önceki Yazı
En Çok Kullanılan Git Komutları started

Was this article helpful?

Have more questions? Submit a request.