Partage
  • Partager sur Facebook
  • Partager sur Twitter

Erreur config.m4 phpize pour docker-compose

    25 avril 2019 à 16:30:25

    Bonjour,

    J'essaye de créer une interface de développement pour docker afin d'y héberger un site web. J'ai trouvé un site qui montre la marche à suivre : https://lindev.fr/index.php?post/2017/06/06/Environnement-de-d%C3%A9veloppement-complet-avec-Docker#comments

    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


    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown