Docker:找不到任何MySQL数据库驱动程序. (需要MySQLi或PDO.) [英] Docker: Could not find any MySQL database drivers. (MySQLi or PDO required.)
本文介绍了Docker:找不到任何MySQL数据库驱动程序. (需要MySQLi或PDO.)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试自定义默认的PHP映像以在本地开发wordpress插件
I'm trying to customize a default PHP image to develop a wordpress plugin locally
这是有关wordpress服务的docker-compose.yml部分
This the docker-compose.yml section about wordpress service
wordpress:
container_name: wordpress
build: actual-wordpress
#image: php:5.5-apache
volumes:
- ./actual-wordpress/www/:/var/www/html/
- ./actual-wordpress/wp-config-local.php:/var/www/html/wp-config.php
- ./actual-wordpress/srtool/:/var/www/html/srtool/
depends_on:
- db
ports:
- 8000:80
restart: always
这是正在构建的'actual-wordpress'dockerfile
And this is the 'actual-wordpress' dockerfile being builded
FROM php:5.5-apache
RUN apt-get update; \
apt-get install -y --no-install-recommends php5-gd php5-mysql
如您所见,我手动安装了php5-gd php5-mysql
As you can see, I manually install php5-gd php5-mysql
运行容器时,出现此错误
When I run the container, I got this error
Fatal error in /var/www/html/wp-includes/wp-db.php, line 1570. Call to undefined function mysql_connect()
Could not find any MySQL database drivers. (MySQLi or PDO required.)
如何解决此问题?
推荐答案
docker-php-ext-install mysql mysqli pdo pdo_mysql
docker-php-ext-install mysql mysqli pdo pdo_mysql
这篇关于Docker:找不到任何MySQL数据库驱动程序. (需要MySQLi或PDO.)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文