@@ -45,7 +45,7 @@ RUN pecl install -o -f redis \
4545 && rm -rf /tmp/pear \
4646 && docker-php-ext-enable redis
4747RUN case ${PHP_VERSION} in \
48- 8.2*|8.1*|8.0*|7.4*) \
48+ 8.3*|8. 2*|8.1*|8.0*|7.4*) \
4949 docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-webp \
5050 && docker-php-ext-install gd; \
5151 ;; \
@@ -65,9 +65,21 @@ RUN sed -e 's/memory_limit = 128M/memory_limit = 512M/' -i "$PHP_INI_DIR/php.ini
6565
6666ARG ENABLE_XDEBUG
6767RUN if [ ${ENABLE_XDEBUG} = 1 ] ; then \
68- pecl install xdebug; \
6968 case ${PHP_VERSION} in \
69+ 8.3*) \
70+ pecl install xdebug-3.3.0alpha3; \
71+ echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \
72+ && echo "xdebug.mode=profile" >> /usr/local/etc/php/conf.d/xdebug.ini \
73+ && echo "xdebug.start_with_request=trigger" >> /usr/local/etc/php/conf.d/xdebug.ini \
74+ && echo "xdebug.remote_handler=dbgp" >> /usr/local/etc/php/conf.d/xdebug.ini \
75+ && echo "xdebug.client_port=9003" >> /usr/local/etc/php/conf.d/xdebug.ini \
76+ && echo "xdebug.discover_client_host=1" >> /usr/local/etc/php/conf.d/xdebug.ini \
77+ && echo "xdebug.idekey='PHPSTORM'" >> /usr/local/etc/php/conf.d/xdebug.ini \
78+ && echo "xdebug.output_dir='/opt/profile'" >> /usr/local/etc/php/conf.d/xdebug.ini \
79+ && docker-php-ext-enable xdebug ;\
80+ ;; \
7081 8.2*|8.1*|8.0*|7.4*) \
82+ pecl install xdebug; \
7183 echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \
7284 && echo "xdebug.mode=profile" >> /usr/local/etc/php/conf.d/xdebug.ini \
7385 && echo "xdebug.start_with_request=trigger" >> /usr/local/etc/php/conf.d/xdebug.ini \
@@ -79,6 +91,7 @@ RUN if [ ${ENABLE_XDEBUG} = 1 ] ; then \
7991 && docker-php-ext-enable xdebug ;\
8092 ;; \
8193 *) \
94+ pecl install xdebug; \
8295 echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \
8396 && echo "xdebug.default_enable=1" >> /usr/local/etc/php/conf.d/xdebug.ini \
8497 && echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/xdebug.ini \
0 commit comments