This image is based on the official php image. It also does the following:
- Enable
pdo_pgsql,pdo_mysql,mysqli,mbstring,mcrypt,zip,sockets,intlandbcmathextensions. - Install XDebug.
- Enable OPCache.
- Configure
realpath_cache_sizeandrealpath_cache_ttl. - Set the default timezone to
UTC.
8.0beta4,8.0-rc,8-rc(8.0-rc/Dockerfile)7.4.12,7.4,7,latest(7.4/Dockerfile)7.3.24,7.3(7.3/Dockerfile)7.2.34,7.2(7.2/Dockerfile)
See the php image documentation.
But use krouma/php-xdebug instead of php.
It should work out of the box with your IDE.
You must specify the following option:
xdebug.remote_autostartxdebug.remote_host
For example, you can run:
php -d xdebug.remote_autostart=1 -d xdebug.remote_host=192.168.99.1 test.php
This image is officially supported on Docker version 1.8.1.
Support for older versions (down to 1.6) is provided on a best-effort basis.
Please see the Docker installation documentation for details on how to upgrade your Docker daemon.