Press "Enter" to skip to content

Php安装

php安装

在./docker-compose中,增加service,实例如下

version: "3.7"
services:
  # php-fpm
  php:
    image: devilbox/php-fpm:7.2-prod
    container_name: "php"
    depends_on:
      - mysql
      - redis
    environment:
      - TZ=Asia/Shanghai
    volumes:
      # 配置挂载到容器在第一次启动容器后复制出来然后重建容器
      # - ./php/etc:/usr/local/etc
      # 数据卷挂载到容器
      - ./front:/front
      - ./back:/back
    # 以root方式启动
    command:
      - php-fpm
      - -R
    logging:
      driver: json-file
      options:
        max-size: "10M"
        max-file: "10"
    restart: always

php配置

修改php配置,使其以root角色启动,否则容易出现文件夹读写权限的问题

  • 容器php-fpm以root方式启动
    command:
      - php-fpm
      - -R
  • 修改./php/etc/php-fpm.conf
############################################################
; User and Group
; ############################################################

[www]
user  = root
group = root
  • 配置./php/etc/php/php.ini,避免木马攻击
disable_functions = assert,system,passthru,shell_exec,exec,popen