dnmp icon indicating copy to clipboard operation
dnmp copied to clipboard

如何安装别的版本PHP,比如8.1

Open moon-zhangyue opened this issue 3 years ago • 2 comments

你好,麻烦问下,如何安装别的版本PHP,比如8.1 谢谢

moon-zhangyue avatar Feb 22 '22 11:02 moon-zhangyue

 php81:
   build:
     context: ./services/php80
     args:
       PHP_VERSION: php:${PHP80_VERSION}-fpm-alpine3.13
       CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
       PHP_EXTENSIONS: ${PHP80_EXTENSIONS}
       TZ: "$TZ"
   container_name: php81
   expose:
     - 9501
   volumes:
     - ${SOURCE_DIR}:/www/:rw
     - ${PHP80_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
     - ${PHP80_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
     - ${PHP80_LOG_DIR}:/var/log/php
     - ${DATA_DIR}/composer:/tmp/composer
   restart: always
   cap_add:
     - SYS_PTRACE
   networks:
     - default

然后构建镜像之前需要在env里面的PHP80_VERSION设置一下8.1版本就可以了

jingmian avatar Mar 08 '22 02:03 jingmian

 php81:
   build:
     context: ./services/php80
     args:
       PHP_VERSION: php:${PHP80_VERSION}-fpm-alpine3.13
       CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
       PHP_EXTENSIONS: ${PHP80_EXTENSIONS}
       TZ: "$TZ"
   container_name: php81
   expose:
     - 9501
   volumes:
     - ${SOURCE_DIR}:/www/:rw
     - ${PHP80_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
     - ${PHP80_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
     - ${PHP80_LOG_DIR}:/var/log/php
     - ${DATA_DIR}/composer:/tmp/composer
   restart: always
   cap_add:
     - SYS_PTRACE
   networks:
     - default

然后构建镜像之前需要在env里面的PHP80_VERSION设置一下8.1版本就可以了

你这能成功??? 8.1的文件都没有的

moon-zhangyue avatar Mar 11 '22 01:03 moon-zhangyue

用了跟 php8.0 一样的配置。

yeszao avatar Oct 19 '23 09:10 yeszao