【问题标题】:Docker not finding php's mysql extensionDocker 找不到 php 的 mysql 扩展
【发布时间】:2017-02-27 15:01:43
【问题描述】:

我正在使用 docker-compose 创建一个 wordpress 环境,对于 PHP,我的 docker 文件只是:

# https://github.com/alterway/docker-php
FROM alterway/php:5.5-fpm

WORKDIR "/var/www/httpdocs/web”

但由于某种原因,php 抱怨找不到 mysql_* 函数,这很奇怪,因为alterway/php:5.5-fpm (https://github.com/alterway/docker-php/blob/master/5.5-fpm/Dockerfile#L30) 包含 mysql 扩展的安装指令。

如果我制作我的 Dockerfile:

# https://github.com/alterway/docker-php
FROM alterway/php:5.5-fpm

# add this
RUN docker-php-ext-install mysql

WORKDIR "/var/www/httpdocs/web”

那么它可以工作,但是如果指令已经存在于alterway/php:5.5-fpm Dockerfile 中,我为什么要这样做呢?

【问题讨论】:

    标签: php docker


    【解决方案1】:

    原来你必须手动加载扩展,如文档中所示:https://github.com/alterway/docker-php/blob/master/doc-php-fpm.md#load-php-extensions(但谁阅读它们:-s)

    一旦列出了扩展程序,它就工作得很好。

    【讨论】:

      猜你喜欢
      • 2017-05-20
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多