I\'ve a problem with Xdebug in my development environment.
FROM library/php:5.5-apache
RUN apt-get -qqy update && apt-get -qqy install \\
I think it's a bug somewhere in XDebug - see these bug reports
Meanwhile you may be able to sort of work around the issue by using the xdebug_break()
function just AFTER the line that's throwing the exception and continue debugging from there. I tried setting a breakpoint on the line after the exception is thrown and I found that a breakpoint wasn't enough to stop it throwing an exception.
Not a perfect solution but hopefully those bugs will get fixed soon.
Update: The problem has been nailed down to a combination of a specific version of PHP with a specific version of Xdebug and a specific compiler used for some images. A potential solution has been proposed in the docker-library bug report, which involves installing specific versions of these packages, if you're using Docker.
FROM php:5.6.3-apache
# XDebug
RUN yes | pecl install xdebug \
&& yes | apt-get update \
&& yes | apt-get install php5-xdebug \
&& echo "zend_extension=/usr/lib/php5/20131226/xdebug.so" > /usr/local/etc/php/conf.d/xdebug.ini \
&& echo "xdebug.remote_enable=on" >> /usr/local/etc/php/conf.d/xdebug.ini \
&& echo "xdebug.remote_autostart=off" >> /usr/local/etc/php/conf.d/xdebug.ini
The error described can only be reproduced in the official PHP5 images. PHP 7 images work just fine, and when building a custom PHP5 FPM image from jessie or ubuntu, the error also does not occur.