php - 缺少 Amazon AMI PDO MYSQL 驱动程序。没有适用于 PHP 7.1 的软件包。如何安装 7.1 PDO_MYSQL 驱动程序?

标签 php linux laravel amazon-web-services centos

尝试运行数据库迁移时,出现此错误。

[PDOException]
  could not find driver

根据这个answer , 目前还没有可用的软件包。有什么办法可以安装它吗?运行以下搜索确认还没有驱动程序。

yum search php71w- | grep -i pdo

最佳答案

您可以安装 php71w-mysqlphp71w-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/

相关文章:

laravel - 在用户登录页面后添加路由

php - 绑定(bind)参数到 Db::raw laravel 查询

php - 无法实时从redis读取

javascript - jquery:SyntaxError: 未终止的字符串文字

PHP/CodeIgniter - $_FILES 被完全忽略

php - 解锁的论坛帖子说已锁定?

php - 将用户密码从加盐 SHA1 升级到 bcrypt

linux同时使用板初始化文件和设备树

linux - 进程和线程与虚拟内存有何关系

linux - GIT 命令问题