Как настроить PhpStorm + Docker + Xdebug
Рабочее решение настройки Xdebug для использования его при отладке в PhpStorm с использованием удаленного интерпретатора PHP, работающего внутри Docker-контейнера.
Важное замечание:
Для Xdebug 3 есть некоторые изменения, не описанные в статье.
Актуальные работающие конфиги есть в репозитории автора статьи https://github.com/denisbondar/docker_php-fpm_xdebug.
php.ini
1 2 3 4 5 6 7 8 9 10 11 |
xdebug.mode=debug xdebug.discover_client_host=1 xdebug.start_with_request=yes cgi.fix_pathinfo=0 post_max_size = 256M upload_max_filesize = 256M max_execution_time = 1000 max_input_time = 1000 |
Dockerfile
1 2 3 4 5 6 7 8 9 10 11 12 |
FROM php:8-fpm RUN apt-get update && apt-get install -y wget git unzip \ && pecl install xdebug-3.0.1 \ && docker-php-ext-enable xdebug RUN wget https://getcomposer.org/installer -O - -q \ | php -- --install-dir=/bin --filename=composer --quiet ENV COMPOSER_ALLOW_SUPERUSER 1 WORKDIR /var/www |
Recommended Posts
Что такое docker:dind и как он работает?
22.03.2023
Что такое Kubernetes
10.02.2023