This question already has an answer here:
How to install pdo driver in php docker image?
(1个答案)
1年前关闭。
我有一个基本的
我有一个docker-compose.yml文件
然后,我在项目的根目录中运行了
![php - 如何在php docker镜像中启用pdo_mysql-LMLPHP php - 如何在php docker镜像中启用pdo_mysql-LMLPHP]()
我有什么步骤想念吗?
注意那里的mysqli和pdo以便允许PDO/mysql位。
(1个答案)
1年前关闭。
我有一个基本的
Dockerfile
,其中包含以下内容:FROM php:7.1-apache
RUN apt-get update && docker-php-ext-install pdo_mysql
COPY . /var/www
EXPOSE 80
我有一个docker-compose.yml文件
version: "3"
services:
app:
build: .
ports:
- "80:80"
volumes:
- .:/var/www
depends_on:
- mysql
mysql:
image: mysql:8
ports:
- "3306:3306"
environment:
MYSQL_DATABASE: "app"
MYSQL_USER: "app"
MYSQL_PASSWORD: "app"
MYSQL_ROOT_PASSWORD: "test"
然后,我在项目的根目录中运行了
docker build -t app . && docker-compose up
。一切似乎都正确构建,但是在输出phpinfo
时,我看不到mysql_pdo扩展名。我有什么步骤想念吗?
最佳答案
我使用的docker文件是...
FROM php:7.1-apache
COPY apache2.conf /etc/apache2
RUN docker-php-ext-install mysqli pdo pdo_mysql
注意那里的mysqli和pdo以便允许PDO/mysql位。
关于php - 如何在php docker镜像中启用pdo_mysql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44603941/