尝试运行数据库迁移时,出现此错误。
[PDOException]
could not find driver
根据这个answer , 目前还没有可用的软件包。有什么办法可以安装它吗?运行以下搜索确认还没有驱动程序。
yum search php71w- | grep -i pdo
最佳答案
您可以安装 php71w-mysql
或 php71w-mysqlnd
,如 php71 package 下所列在 Webtatic 存储库网站上。这是一个用于演示的工作 Dockerfile:
$ cat Dockerfile
FROM amazonlinux
RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
RUN rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
RUN yum install -y php71w-cli php71w-mysqlnd
$ docker run --rm $(docker build -q .) php -m | grep -i pdo
PDO
pdo_mysql
pdo_sqlite
关于php - 缺少 Amazon AMI PDO MYSQL 驱动程序。没有适用于 PHP 7.1 的软件包。如何安装 7.1 PDO_MYSQL 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44600469/