


usr/local/lib/php/extensions/no-debug-non-zts-20210902/xdebug.so RUN apk update & apk add php81-pecl-xdebug & \ xdebug.ini /usr/local/etc/php/conf.d/99-xdebug.ini RUN apk update & apk add php-pecl-xdebug & \ In your dockerfile, install the package and link/copy the files according to the previous steps. zend_extension=xdebugĪdditional options are needed to make it do anything useful, but I'll leave that to the reader. In either case, all you really need is this line to enable xdebug. If you take the latter path, name the file 99-xdebug.ini per the documentation. You can also create the configuration file directly in its destination. devcontainer folder, so that's the route I'll follow for this example.

I like to keep my xdebug.ini inside my VS Code. Run apk info -a php-pecl-xdebug to get the contents of the package.Īccording to the output of apk info -a php81-pecl-xdebug, my locations were: php81-pecl-xdebug-3.1.5-r0 contains: Just don't include the dot (e.g., 81 NOT 8.1). As of this writing, only the major PHP releases are listed, but I was able to manually specify a feature release. You can find available versions by reviewing the xdebug documentation. Your results may vary depending on the version you select. We are mainly concerned with Extra Configuration Files Path and Extensions directory.įigure out where the apk package is being installed
