xdebug tooling for vscode.

This commit is contained in:
Mike Macgirvin 2022-07-19 21:14:44 +10:00
parent ed07d1f902
commit 1e2d135a69
2 changed files with 36 additions and 0 deletions

View file

@ -8,3 +8,22 @@ services:
type: mailhog
sqlservice:
type: phpmyadmin
appserver:
xdebug: false
config:
php: .vscode/php.ini
overrides:
environment:
XDEBUG_MODE:
tooling:
xdebug-on:
service: appserver
description: Enable xdebug for Apache.
cmd: rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini && docker-php-ext-enable xdebug && /etc/init.d/apache2 reload && echo "Xdebug enabled"
user: root
xdebug-off:
service: appserver
description: Disable xdebug for Apache.
cmd: rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini && /etc/init.d/apache2 reload && echo "Xdebug disabled"
user: root

17
.vscode/php.ini vendored Normal file
View file

@ -0,0 +1,17 @@
[PHP]
; Xdebug
xdebug.max_nesting_level = 256
xdebug.show_exception_trace = 0
xdebug.collect_params = 0
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_host = ${LANDO_HOST_IP}
; xdebug.log = /tmp/xdebug.log
; Remote settings
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_host = ${LANDO_HOST_IP}
; xdebug.remote_connect_back = 1
; xdebug.remote_log = /tmp/xdebug_remote.log