当使用docker容器加载mysql和php时,找不到类“mysqli”

velaa5lx  于 2022-11-28  发布在  PHP
关注(0)|答案(1)|浏览(137)

第一次创建一个docker容器,我试图添加一个mysql容器,它似乎是添加罚款根据命令行,但在浏览器中,我得到错误类mysqli没有找到
我添加了一个Docker文件,其中包含以下Docker文件

FROM php:8.0-apache
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
RUN apt-get update && apt-get upgrade -y

docker-compose.yml

version: '3.6'
services:
  php-apache-environment:
    container_name: php-apache
    image: php:8.0-apache 
    volumes:
      - ./php/src:/var/www/html/
    ports:
      - 8000:80
  db:
    container_name: db
    image: mysql
    restart: always
    environment:
        MYSQL_ROOT_PASSWORD: MYSQL_ROOT_PASSWORD
        MYSQL_DATABASE: MY_DATABASE
        MYSQL_USER: MYSQL_USER
        MYSQL_PASSWORD: MYSQL_PASSWORD
    ports:
        - "9906:3306"

我也运行了docker组成,但我仍然得到错误类mysqli没有找到

ar5n3qh5

ar5n3qh51#

在Dockerfile中添加:

# Install mysqli
RUN docker-php-ext-install mysqli pdo pdo_mysql && docker-php-ext-enable pdo_mysql

相关问题