Skip to content

Commit 86eb4a0

Browse files
authored
Merge pull request #4 from formapro/add-xdebug-ext
Add Xdebug Ext
2 parents 8f5f97a + 16ae166 commit 86eb4a0

File tree

3 files changed

+27
-1
lines changed

3 files changed

+27
-1
lines changed

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,18 @@ PHP_MODE= 0660
3535
PHP_FPM_CONF= /etc/php/7.0/fpm/php-fpm.conf
3636
```
3737

38+
## XDebug on Mac
39+
40+
* To enable xdebug mount xdebug configuration file to: `/etc/php/7.0/mods-available/xdebug.ini`
41+
* Set fake ip on the docker host: `sudo ifconfig lo0 alias 172.10.0.1`
42+
* For PHPStorm set container env: `PHP_IDE_CONFIG: 'serverName=server.loc'` where 'server.loc' - PHPStorm server name
43+
44+
```ini
45+
; xdebug.ini
46+
zend_extension=xdebug.so
47+
xdebug.profiler_enable = Off
48+
xdebug.profiler_enable_trigger = Off
49+
xdebug.max_nesting_level = 5000
50+
xdebug.remote_enable = On
51+
xdebug.remote_host = 172.10.0.1
52+
```

php-all-exts/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ CMD ["/entrypoint.sh"]
2929
RUN apt-get update && \
3030
apt-get install -y --no-install-recommends --no-install-suggests \
3131
php-mongodb php-curl php-intl php-soap php-xml php-mcrypt php-bcmath \
32-
php-mysql php-amqp php-mbstring php-ldap php-zip php-gd && \
32+
php-mysql php-amqp php-mbstring php-ldap php-zip php-gd php-xdebug && \
3333
echo "extension=amqp.so" > /etc/php/7.0/cli/conf.d/10-amqp.ini && \
3434
echo "extension=amqp.so" > /etc/php/7.0/fpm/conf.d/10-amqp.ini && \
35+
rm -f /etc/php/7.0/mods-available/xdebug.ini \
3536
rm -rf /var/lib/apt/lists/*

php-all-exts/xdebug.ini

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
; mount to: /etc/php/7.0/mods-available/xdebug.ini
2+
; set fake ip on docker host: sudo ifconfig lo0 alias 172.10.0.1
3+
; set container env: PHP_IDE_CONFIG: 'serverName=server.loc'
4+
; where 'server.loc' - PHPStorm server name
5+
zend_extension=xdebug.so
6+
xdebug.profiler_enable = Off
7+
xdebug.profiler_enable_trigger = Off
8+
xdebug.max_nesting_level = 5000
9+
xdebug.remote_enable = On
10+
xdebug.remote_host = 172.10.0.1

0 commit comments

Comments
 (0)