PHP Docker 安装 php7-mysql

标签 php mysql docker php-extension

一段时间以来,我一直在尝试将 php7-mysql 驱动程序安装到来自 php/docker 的不同 PHP docker 容器中。没有运气。

我的 Dockerfile 如下所示:

# Dockerfile
FROM php:7.3-rc-apache-stretch
RUN apt-get update && apt-get upgrade -y

当我附加到容器并尝试运行时

apt-get install php7.0-mysql

Debian stretch 说它没有安装候选者。

E: Package 'php7.0-mysql' has no installation candidate

我该怎么做才能将 php7.0 模块安装到 Debian Stretch?

提前致谢,这真的让我吃了一些番茄钟!

最佳答案

看来您缺少 php7 的存储库。

  • 添加 php7 ppa:

    sudo add-apt-repository ppa:ondrej/php

  • 然后更新:

    sudo apt-get 更新

  • 现在进行搜索以确认是否存在 php7:

    sudo apt search php7

  • 现在安装 php7 包:

    sudo apt install php7.0-mysql

关于PHP Docker 安装 php7-mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52051566/

相关文章:

docker - nginx和docker-将端口80/443转发到3000

php - file_get_contents() 在 Linux 中不起作用

php - php 中的 get 变量导致数据库不被接受

php - FILTER SANITIZE 与 FILTER VALIDATE,有什么区别 - 使用哪个?

mysql - 错误代码 : 1054. 'where clause' 中的未知列

postgresql - psql 无法访问在 Docker 容器中运行的 Postgres

docker - 当一个容器使用docker-compose停止时如何停止所有容器?

php - SQL 防止重复插入

mysql - 您可以创建一个不是存储过程的通用脚本吗?

mysql查询日志表中值的变化