相关疑难解决方法(0)

如何在Ubuntu 16.04上设置Docker + PhpStorm + xdebug

我的问题是当我开始监听端口时xdebug不起作用.我认为PhpStorm无法与xdebug链接.我只是得到调试器面板变量不可用.它看起来像xdebug没有正确的设置.

使用的软件和版本:

Ubuntu 16.04 LTS
Docker v 17.06
docker-compose 1.15
Run Code Online (Sandbox Code Playgroud)

所以我多次尝试设置xdebug + Docker + PhpStorm但不能这样做.我已经阅读了很多教程,但没有任何帮助我.

docker-compose.yml看起来像这样:

version: '3'
services:
    web:
        image: nginx:latest
        ports:
            - "80:80"
        restart: on-failure
        volumes:
            - "./etc/nginx/default.conf:/etc/nginx/conf.d/default.conf"
            - "./etc/ssl:/etc/ssl"
            - "./project:/var/www/html/project"
        depends_on:
            - php
            - db

    php:
        image: nanoninja/php-fpm
        restart: on-failure
        volumes:
            - "./etc/php/php.ini:/usr/local/etc/php/conf.d/php.ini"
            - "./project:/var/www/html/project"
    db:
        image: mysql
        container_name: ${MYSQL_HOST}
        restart: on-failure
        env_file:
            - ".env"
        environment:
            - MYSQL_DATABASE=${MYSQL_DATABASE}
            - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
            - MYSQL_USER=${MYSQL_USER}
            - MYSQL_PASSWORD=${MYSQL_PASSWORD}
        command: mysqld --sql-mode=NO_ENGINE_SUBSTITUTION
        ports:
            - "8988:3306"
        volumes:
            - "./data/db/mysql:/var/lib/mysql"
Run Code Online (Sandbox Code Playgroud)

我 …

php ubuntu xdebug phpstorm docker

7
推荐指数
2
解决办法
3875
查看次数

标签 统计

docker ×1

php ×1

phpstorm ×1

ubuntu ×1

xdebug ×1