無法使用以下配置調試Web應用程式:
Dockerfile:
FROM php:7-fpm
RUN yes | pecl install xdebug \
&& echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \
&& echo "xdebug.remote_enable=on" >> /usr/local/etc/php/conf.d/xdebug.ini \
&& echo "xdebug.remote_autostart=0" >> /usr/local/etc/php/conf.d/xdebug.ini \
&& echo "xdebug.remote_host=site.dev" >> /usr/local/etc/php/conf.d/xdebug.ini \
&& echo "xdebug.remote_log=/var/www/site/xdebug.log" >> /usr/local/etc/php/conf.d/xdebug.ini
WORKDIR /var/www/site
nginx伺服器(site.conf):
server {
server_name site.dev www.site.dev;
root /var/www/site/src/UI/Web/Silex/Public;
...
}
泊塢窗,compose.yml:
version: '2'
services:
php:
container_name: acme_php
build: etc/docker/development/php
volumes:
- ./:/var/www/site
nginx:
container_name: acme_nginx
build: etc/docker/development/nginx
ports:
- "80:80"
volumes:
- ./:/var/www/site
- ./etc/docker/development/nginx/site.conf:/etc/nginx/conf.d/site.conf
links:
- php
運作伺服器:
docker-compose up -d --build
伺服器:

調試:
運作/調試配置:
按bug按鈕打開chrome但不會在斷點處停止:
運作phpinfo()看起來像(xdebug區域):
xdebug.log:
I: Connecting to configured address/port: site.dev:9000.
I: Connected to client. :-)
->
->
->
為什麼不在斷點處停下來?
标簽:php,docker,phpstorm,xdebug
來源: https://codeday.me/bug/20190705/1391467.html