当前位置: 首页 > 面试题库 >

php artisan migration throwing [PDO异常]找不到驱动程序-使用Laravel

百里君博
2023-03-14
问题内容

我在安装laravel时遇到了不好的经验。但是,我能够这样做,并进入了新的高度。我使用生成器并创建了迁移。但是当我键入最后一条命令时

php artisan migrate

它引发PDOException-找不到驱动程序

       'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock',
            'database'  => 'database',
            'username'  => 'root',
            'password'  => '',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

那是我在config / database.php中的配置。

我尝试在stackoverflow和laravel论坛上进行搜索,人们认为这是PDO问题,而不是artisan或php的问题-我遵循这些建议,例如添加

extension=pgsql.so
extension=pdo_pgsql.so

在php.ini中

没有积极的结果。总是说[PDOException]could not find driver.

有人可以帮忙解决这个问题吗?

我正在使用的环境:Mac,laravel 4,带有AMP 5.4.4的MAMP PRO


问题答案:

您可以使用

sudo apt-get install php7-mysql

要么

sudo apt-get install php5-mysql

要么

sudo apt-get install php-mysql

这对我有用。



 类似资料:
  • 我在我的Ubuntu14.04上有一个Laravel5.4项目(带有Plesk12.5.30的VPS)。创建数据库并使用所需信息设置.env文件后,我运行了,并引发异常: 无法找到驱动程序(SQL:选择*frominformation_schema.tables其中table_schema=pmaramaldb和table_name=迁移) [PDO异常] 找不到驱动程序 My.env文件具有:

  • 问题内容: 我在Ubuntu 14.04(带有Plesk 12.5.30的VPS)上有一个Laravel 5.4项目。创建数据库并使用所需信息设置 .env 文件后,我运行了并且引发了异常: [Illuminate \ Database \ QueryException] 找不到驱动程序(SQL:从information_schema.tables中选择*,其中table_schema = pma

  • 如果我使用的是maven插件,并且通过它一切都很好,但是我怎么能在没有Maven插件的情况下运行它,使用运行配置并从那里设置Tomcat。如果我做一些,出现以下错误: 使用插件一切工作:Maven项目 - 但是,当我尝试通过不同的运行配置运行同一个项目时,问题出现了,如下所示: 错误来自标记行: 问题可能与运行配置有关。

  • 问题内容: 我在只能访问MySQL和FTP的服务器上开发网站,因此我运行的所有命令都是通过b374k php shell进行的。我在使用SQL驱动程序时遇到Laravel问题。我尝试切换到文件托管的SQLite(在database / database.sqlite中),但是引发的异常与使用MySQL时相同。控制台的输入和输出如下: 服务器上安装的Apache扩展为: 可能是什么问题,我该如何解决

  • 我正在一个服务器上开发一个网站,我只能访问MySQL和FTP,所以我运行的所有命令都是通过b374k php shell。我遇到了SQL驱动程序的Laravel问题。我尝试切换到文件托管的SQLite(在database/database.SQLite中),但引发的异常与使用MySQL时相同。控制台的输入输出如下: 服务器上安装的Apache扩展包括: 问题可能是什么?我如何修复它?(我没有访问根

  • 问题内容: 嗨,我收到尝试通过php文件连接到sqlite时 找不到驱动程序 错误的消息。我已将权限设置为777 … PHP 5.2.16版,已安装模块。任何找不到驱动程序的原因,php.ini都显示了已安装的扩展名pdo.so和pdo_mysql.so。 PDO 已启用PDO支持的PDO驱动程序mysql pdo_mysql 适用于MySQL的PDO驱动程序,客户端库版本5.0.92 问题答案: