That would install it when building the container, and for configuring it we need. Go to Run > Debug then select the configuration what we made earlier (PHP Remote Debug):Ĭ. RUN pecl install xdebug & docker-php-ext-enable xdebug. Set breakpoint, and turning on Start Listening for PHP Debug Connectionī. Dockerfile to build your XDebug-enabled version of the Wordpress container: FROM wordpress:latest RUN pecl install xdebug & docker-php-ext-enable. Go to Run > Web Server Debug Validation, on Path to create validation script I point the value into my public path of project, and URL to validation script I point to my nginx docker host.Ī. Go to Run > Edit Configurations., create a new PHP Remote Debug configuration:ĭ. Go to Preferences > PHP > Debug > Dbgp Proxy, set like this (note: IDE Key must same with the value of xdebug.idekey on php.ini):Ĭ. Go to Preferences > PHP > Debug, set like this:ī. After selecting an Interpreter, we are going to map our working project with container path, my working project path is $HOME/DOO/api docker and I will map into /var/www/, so change the Docker container value:Ī. build-defaultuserylXoW7/install-xdebug-2.6.0/usr/local/lib/php/extensions/no-debug-non-zts-20151012/. Go to `Preferences > PHP, add new interpreter, select new interpreter from Docker, vagrant, etc.Ĭ. pecl install xdebug apcu-beta apcubc-beta mysql. Here we want to configure our PHP docker interpreter.Ī.
pdo pdomysql RUN pecl install xdebug & docker-php-ext-enable xdebug RUN. I hope your container runs without any problems, then now we are going to configure PHPStorm. Installing Elastic PHP agent DEBUG: after-install parameter is. Enter fullscreen mode Exit fullscreen mode