小编Con*_*ker的帖子

如何使用 NGINX、PHP-FPM 在 docker-compose.yml 文件中加载 mysqli 扩展

当加载 docker-compose up 时,wordpress 加载到 url 上,但由于缺少扩展名,mysqli_connect 函数未定义。

我尝试在 fpm 图像下添加以下内容

命令:“docker-php-ext-install mysqli”

我尝试将 Dockerfile 添加到包含以下内容的 docker-compose.yml 文件的目录中

version: "3"

services:
  #database
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress
    networks:
      - wpsite
  # webserver
  nginx:
    image: nginx:latest
    ports:
      - "8080:80"
    links:
      - fpm
    volumes:
      - /Users/connergesbocker/Github/cbgesbocker/dotfiles/root/etc/nginx/conf.d/village.conf:/etc/nginx/conf.d/village.conf
      - /Users/connergesbocker/WordPress:/WordPress
    networks:
      - wpsite
  # phpmyadmin
  phpmyadmin:
    depends_on:
      - db
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
      - "8888:8888"
    environment:
      PMA_HOST: db
      MYSQL_ROOT_PASSWORD: wordpress
    networks: …
Run Code Online (Sandbox Code Playgroud)

php mysql wordpress docker docker-compose

6
推荐指数
2
解决办法
9866
查看次数

标签 统计

docker ×1

docker-compose ×1

mysql ×1

php ×1

wordpress ×1