错误。
2020/04/26 23:43:48 [error] 8#8: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.208.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://192.168.208.3:9000", host: "127.0.0.1", referrer: "http://127.0.0.1/"
无法连接到xdebug.Docker配置是从这里获取的。https:/gitlab.commartinphamsymfony-5-docker-treemasterdocker。
xdebug是单独安装的,IDE可以识别。
同时在php-fpm环境下的docker-compose.yml中添加了这个。
environment:
- XDEBUG_CONFIG:remote_host=host.docker.internal remote_enable=1 remote_autostart=off xdebug.idekey=PHPSTORM
还有什么需要添加修改的?
这是我最近设置http-services的docker+php+xdebug的方法。我指导同行们做了一遍,效果很好。
你需要将这个环境添加到你的php-pm池配置中。它可以是 www.conf
(举例来说)
env[PHP_IDE_CONFIG] = "serverName=localhost"
下面是我用来设置的xdebug.ini的例子。
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = off
xdebug.remote_host = host.docker.internal
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
xdebug.max_nesting_level = 1500
Preferences
Languages & Frameworks
-> PHP
-> Servers
PHP_IDE_CONFIG
价值)use path mappings
/var/www/html
),这样IntelliJ就可以正确地映射这些路径。Preferences
Languages & Frameworks
-> PHP
-> -> -> -> Debug
-> DGBp proxy
最后在你的urlcookie中添加XDEBUG_SESSION=PHPSTORM。
?XDEBUG_SESSION=PHPSTORM
到你的url或XDBEUG_SESSION
和价值 PHPSTORM
问题是在:环境中。
- XDEBUG_CONFIG:remote_host=host.docker.internal remote_enable=1 remote_autostart=off xdebug.idekey=PHPSTORM