Docker PHP8 Xdebug PhpStorm


 Docker PHP8 MYSQL8 PhpMyAdmin Phpstorm


Github üzerinden projeyi indiriyoruz ve docker compose ayağa kaldırıyoruz.

github linki :https://github.com/hkmsmart/Docker-PHP8-XDEBUG


>    docker-compose up -d


İndirdikten sonra docker projemizin içinde bulunan www klasörünü phpstorm ile açalım.

Üst menüden edit configurations tıklayıp ilk önce docker-compose.yml dosyamızı ekliyoruz.

daha sonra phpxdebug ayarlarımızı ve server yolumuzu tanımlıyoruz.

En son bölümde xdebug için php.ini ye eklediğimiz tanımlar ve dockerfile da xdebug indirmemiz için gerekli kodlar bulunmaktadır. Bunları yapmanıza gerek yoktur. Github projesinde hazırdır. Sadece phpstorm tanımlamalarını yapınız.


1)    Phpstorm edit configurations 













2)    Docker Compose tanımlıyoruz














3)    Tekrardan edit configurations açıp Xdebug ekliyoruz. 

server için 3.1 alt resimdeki gibi localhost olarak tanımlıyoruz.













3.1)     Dosya yolu tanımı ve Server tanımı




Dockerfile xdebug indirmek için tanım kodu:

RUN pecl install xdebug-3.3.2 && docker-php-ext-enable xdebug


Php.ini Tanımları

[XDebug]

zend_extension = xdebug.so

xdebug.profiler_append = 0

xdebug.profiler_enable = 0

xdebug.remote_enable = 1

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "127.0.0.1"

xdebug.idekey = "PHPSTORM"

xdebug.mode=develop,debug

xdebug.start_with_request=yes

xdebug.discover_client_host=0

xdebug.client_host=host.docker.internal

Related Posts

Docker PHP8 Xdebug PhpStorm
4/ 5
Oleh