首页 > 后端开发 > php教程 > 为什么我在连接 MySQL 时收到'无法找到驱动程序”PDOException?

为什么我在连接 MySQL 时收到'无法找到驱动程序”PDOException?

DDD
发布: 2024-12-18 01:41:10
原创
679 人浏览过

Why Am I Getting a

PDOException:尝试连接 MySQL 时“无法找到驱动程序”

问题:

用户遇到 PDOException尝试使用 PDO 扩展连接到 MySQL 数据库时出现消息“无法找到驱动程序” PHP.

代码:

$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS)
登录后复制

原因:

该错误很可能是由于缺少MySQL 必需的 PDO 驱动程序(pdo_mysql)。

解决方案:

要解决此问题,需要在 PHP 中安装并启用 pdo_mysql 模块。

步骤:

  1. 检查 pdo_mysql 是否为通过在 PHP 信息输出(phpinfo())中查找来安装。
  2. 如果没有安装,使用 PECL 命令安装:

    sudo pecl install pdo_mysql
    登录后复制
  3. 编辑 php.ini 文件并取消注释以下行以启用它:

    extension=pdo_mysql.so
    登录后复制
  4. 重新启动 Apache 或 PHP-FPM 服务以使更改生效

示例:

sudo systemctl restart apache2
登录后复制

注意:

确保将 sudo 替换为您的首选如有必要,root 用户命令。

以上是为什么我在连接 MySQL 时收到'无法找到驱动程序”PDOException?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板