Здравствуйте, есть vps с ubuntu
на ней докер, внутри которого чистый проект на laravel
вот конфиг компоуза
version: '3.1'
services:
mailhog:
image: 'mailhog/mailhog:latest'
ports:
- '18025:8025'
mysql:
image: 'mysql:8.0'
working_dir: /application
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=example
- MYSQL_USER=mysql
- MYSQL_PASSWORD=mysql
ports:
- '13306:3306'
webserver:
image: 'nginx:alpine'
working_dir: /application
volumes:
- './src:/application'
- './docker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf'
ports:
- '180:80'
php-fpm:
build: docker/php-fpm
working_dir: /application
volumes:
- './src:/application'
- './docker/php-fpm/php-ini-overrides.ini:/etc/php/8.1/fpm/conf.d/99-overrides.ini'
environment:
APP_ENV: dev
APP_DEBUG: 1
XDEBUG_CONFIG: "client_host=192.168.200.1 client_port=9003"
PHP_IDE_CONFIG: "serverName=example"
networks:
default:
driver: bridge
ipam:
driver: default
config:
- subnet: 192.168.200.0/28
проект крутится на vps
я хочу иметь возможность отлаживать его локально (файлы се есть локально и на vps появляются по средствам rsyn)
конфиг php.ini
xdebug.mode = debug
xdebug.idekey = PHPSTORM
как я понимаю план действий
1) делаем так, чтобы контейнер с php мог слать данные на 9003 порт vps
2) на локальной машине делаем "проброс 9003 порта" те все что приходит на 9003 порт vps транслируется и на мой комп., а на компе уже phpstorm правильно настроенный
Вообщем запускаю я контейнеры
там в index.php пишу xdebug_info и вижу такие ошибки
[Step Debug] Creating socket for '192.168.200.1:9003', poll success, but error: Operation now in progress (29)
[Step Debug] Could not connect to debugging client. Tried: 192.168.200.1:9003 (through xdebug.client_host/xdebug.client_port) :-(
Что они означают?
Почему появляются?
Как их исправить?