dnmp
dnmp copied to clipboard
yaf扩展的配置,修改无法生效
不管是单独挂载映射一个yaf.ini还是直接改php.ini都无法生效 都是默认配置...
重试了N次,删除重建删除重建...
容器里有 docker-php-ext-yaf.ini 这么个文件, 改这个文件也无效,删除了也还有扩展... @yeszao
方便粘贴你的实例吗,我测试看一下
version: "3" services: nginx: build: context: ./services/nginx args: NGINX_VERSION: nginx:${NGINX_VERSION} CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL} NGINX_INSTALL_APPS: ${NGINX_INSTALL_APPS} container_name: nginx ports: - "${NGINX_HTTP_HOST_PORT}:80" - "${NGINX_HTTPS_HOST_PORT}:443" volumes: - ${SOURCE_DIR}:/www/:rw - ${NGINX_SSL_CERTIFICATE_DIR}:/ssl:rw - ${NGINX_CONFD_DIR}:/etc/nginx/conf.d/:rw - ${NGINX_CONF_FILE}:/etc/nginx/nginx.conf:ro - ${NGINX_FASTCGI_PHP_CONF}:/etc/nginx/fastcgi-php.conf:ro - ${NGINX_FASTCGI_PARAMS}:/etc/nginx/fastcgi_params:ro - ${NGINX_LOG_DIR}:/var/log/nginx/:rw environment: TZ: "$TZ" restart: always networks: - default
php: build: context: ./services/php args: PHP_VERSION: php:${PHP_VERSION}-fpm-alpine CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL} PHP_EXTENSIONS: ${PHP_EXTENSIONS} TZ: "$TZ" container_name: php expose: - 9501 volumes: - ${SOURCE_DIR}:/www/:rw - ${PHP_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro - ${PHP_XDEBUG_CONF_FILE}:/usr/local/etc/php/php.d/ext-xdebug.ini - ${PHP_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw - ${PHP_LOG_DIR}:/var/log/php - ${DATA_DIR}/composer:/tmp/composer restart: always cap_add: - SYS_PTRACE networks: - default
redis: image: redis:${REDIS_VERSION} container_name: redis ports: - "${REDIS_HOST_PORT}:6379" volumes: - ${REDIS_CONF_FILE}:/etc/redis.conf:ro - ${DATA_DIR}/redis:/data/:rw restart: always entrypoint: ["redis-server", "/etc/redis.conf"] environment: TZ: "$TZ" networks: - default
networks: default:
PHP_VERSION=7.4.19 PHP_PHP_CONF_FILE=./services/php/php.ini PHP_YAF_CONF_FILE=./services/php/yaf.ini PHP_XDEBUG_CONF_FILE=./services/php/ext-xdebug.ini PHP_FPM_CONF_FILE=./services/php/php-fpm.conf PHP_LOG_DIR=./logs/php PHP_EXTENSIONS=pdo_mysql,mysqli,mbstring,gd,curl,opcache,bcmath,redis,swoole,yaf,xdebug @jingmian