小编Shu*_*xey的帖子

xdebug无法在Docker Desktop for Mac中使用

在我从Docker Machine切换到适用于Mac的Docker Desktop之后,xdebug已停止工作.9000主机上的端口无法通过xdebug从容器中访问.
php.ini:

xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_host=172.18.0.1
xdebug.idekey=PHPSTORM
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml:

version: '2'
services:
  php:
    image: <image name>
    ports:
      - 80:80
    # - 9000:9000
    volumes:
      - .:/var/www/html
      - ./php.ini:/usr/local/etc/php/conf.d/php.ini
Run Code Online (Sandbox Code Playgroud)

xdebug.log:

I: Checking remote connect back address.
I: Checking header 'HTTP_X_FORWARDED_FOR'.
I: Checking header 'REMOTE_ADDR'.
I: Remote address found, connecting to 172.18.0.1:9000.
E: Could not connect to client. :-(
Run Code Online (Sandbox Code Playgroud)

Н要解决我的问题?

macos xdebug docker docker-for-mac docker-desktop

8
推荐指数
1
解决办法
4058
查看次数

标签 统计

docker ×1

docker-desktop ×1

docker-for-mac ×1

macos ×1

xdebug ×1