Enable xdebug support.

This commit is contained in:
Greyscale 2021-04-12 10:22:28 +02:00
parent f7105b1514
commit e8fabaca92
2 changed files with 6 additions and 2 deletions

View file

@ -12,4 +12,7 @@ services:
volumes:
- ./test-webapp/php:/app/public
ports:
- 127.0.0.74:80:80
- 127.0.0.74:80:80
environment:
DEBUG_MODE: "on"
XDEBUG_CONFIG: "client_host=172.17.0.1 log=/tmp/xdebug.log"

View file

@ -9,7 +9,8 @@ else
fi
if [ $ENABLE_DEBUG_MODE = true ]; then
echo -e "#Controlled via DEBUG_MODE environment variable\nzend_extension=xdebug.so" > /etc/php/{{PHP}}/mods-available/xdebug.ini
echo -e "#Controlled via DEBUG_MODE environment variable\nzend_extension=xdebug.so\n[xdebug]\n xdebug.start_with_request=yes" > /etc/php/{{PHP}}/mods-available/xdebug.ini
ln -s /etc/php/{{PHP}}/mods-available/xdebug.ini /etc/php/{{PHP}}/fpm/conf.d/20-xdebug.ini
sed -i "s|php_flag\[display_errors\].*|php_flag\[display_errors\] = on|g" /etc/php/{{PHP}}/fpm/pool.d/www.conf
sed -i "s|memory_limit = .*|memory_limit = 1024M|g" /etc/php/{{PHP}}/fpm/php.ini
sed -i "s|\[memory_limit\] = .*|\[memory_limit\] = 1024M|g" /etc/php/{{PHP}}/fpm/pool.d/www.conf