La version de php utilisé dans ce tuto est plutôt ancienne mais jusque là j'ai réussi à résoudre les erreurs liées mais je viens de tomber sur une erreur que je n'arrive vraiment pas résoudre même en passant le web au peigne fin.
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files: /usr/local/include/php/
warning: json (json.so) is already loaded!
find . -name \*.gcno -o -name \*.gcda | xargs rm -f
find . -name \*.lo -o -name \*.o | xargs rm -f
find . -name \*.la -o -name \*.a | xargs rm -f
find . -name \*.so | xargs rm -f
find . -name .libs -a -type d|xargs rm -rf
rm -f libphp.la modules/* libs/*
Cannot find config.m4.
Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module
ERROR: Service 'php' failed to build: The command '/bin/sh -c set -ex; apt-get update; apt-get install -y libjpeg-dev libpng-dev libssl-dev ssmtp ; rm -rf /var/lib/apt/lists/*; docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr; docker-php-ext-install gd mysqli opcache pdo_mysql json openssl; pecl install -o -f xdebug redis && rm -rf /tmp/pear && echo "extension=redis.so" > /usr/local/etc/php/conf.d/redis.ini && echo "zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" > /usr/local/etc/php/conf.d/xdebug.ini;' returned a non-zero code: 1
C'est la mention "Cannot fin config.m4" qui pose problème mais pour le coup impossible de comprendre ce qu'il se passe. J'ai cherché et il semblerait que cela vienne du Dockerfile que j'ai créé :
FROM php:7.2.12-fpm
# install the PHP extensions we need
RUN set -ex; \
\
apt-get update; \
apt-get install -y \
libjpeg-dev \
libpng-dev \
libssl-dev \
ssmtp \
; \
rm -rf /var/lib/apt/lists/*; \
\
docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr; \
docker-php-ext-install gd mysqli opcache pdo_mysql json openssl; \
pecl install -o -f xdebug redis \
&& rm -rf /tmp/pear \
&& echo "extension=redis.so" > /usr/local/etc/php/conf.d/redis.ini \
&& echo "zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" > /usr/local/etc/php/conf.d/xdebug.ini;
# TODO consider removing the *-dev deps and only keeping the necessary lib* packages
# set recommended PHP.ini settings
# see https://secure.php.net/manual/en/opcache.installation.php
RUN { \
echo 'opcache.memory_consumption=128'; \
echo 'opcache.interned_strings_buffer=8'; \
echo 'opcache.max_accelerated_files=4000'; \
echo 'opcache.revalidate_freq=2'; \
echo 'opcache.fast_shutdown=1'; \
echo 'opcache.enable_cli=1'; \
} > /usr/local/etc/php/conf.d/opcache-recommended.ini
RUN { \
echo '[xdebug]'; \
echo 'xdebug.default_enable = 0'; \
} >> /usr/local/etc/php/conf.d/xdebug.ini
RUN { \
echo 'error_reporting = E_ALL'; \
echo 'log_errors = On'; \
echo 'display_errors = Off'; \
} > /usr/local/etc/php/php.ini
CMD ["php-fpm"]
EXPOSE 9000
J'utilise fedora 29 et j'ai la version php 7.2.12
Merci pour votre aide
Erreur config.m4 phpize pour docker-compose
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.