首页 >数据库 >mysql教程 >为什么我在使用 PHP 7.0 的 Laravel 5.4 中收到'无法找到驱动程序”错误?

为什么我在使用 PHP 7.0 的 Laravel 5.4 中收到'无法找到驱动程序”错误?

Barbara Streisand
Barbara Streisand原创
2024-11-23 02:55:25561浏览

Why Am I Getting the

解决 PHP 7.0 上 Laravel 5.4 中的“无法找到驱动程序”错误

在 Laravel 5.4 中,执行数据库操作时,您可能会遇到以下问题:遇到以下错误:

找不到驱动程序(SQL:select * from information_schema.tables,其中 table_schema = pmaramaldb 且 table_name = 迁移)

以下是解决此问题的综合指南:

先决条件:

  1. 确保 PDO 已在您的php.ini 文件。
  2. 验证是否安装了所需的 MySQL 扩展 (php7.0-mysql)。

可能的解决方案:

  1. 安装 PHP7 MySQL驱动程序:

    • 运行命令: sudo apt install php7.0-mysql
    • 或者,对于最新版本: sudo apt install php-mysql
  2. 手动安装 PHP7 MySQL驱动程序:

    • 如果您在安装过程中遇到权限问题,请尝试以下手动方法:

      • 下载适合您的 MySQL 扩展的正确版本PHP 网站上的系统:https://pecl.php.net/package/mysql
      • 解压下载的文件并导航到
      • 从命令行运行 phpize 生成配置脚本。
      • 执行 ./configure --with-php-config=/usr/bin/php-config
      • 编译扩展:make
      • 安装扩展:make安装

其他注意事项:

  • 确保 .env 中的用户名和密码文件正确。
  • 检查 .env 文件中的数据库名称与 MySQL 中创建的版本匹配。
  • 验证用户是否有访问数据库的权限。

注意: php -i 显示的 PHP 版本可能是如果 Apache 配置为作为单独的 PHP 进程运行,则它与 Apache 使用的不同。确保 Apache 正在为您的 Laravel 应用程序使用适当的 PHP 版本。

以上是为什么我在使用 PHP 7.0 的 Laravel 5.4 中收到'无法找到驱动程序”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn