Docker:找不到任何MySQL数据库驱动程序. (需要MySQLi或PDO.) [英] Docker: Could not find any MySQL database drivers. (MySQLi or PDO required.)

查看:375
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆