php artisan migrate throwing [PDO Exception] 找不到驱动程序 - 使用 Laravel

标签 php mysql pdo laravel driver

我在安装 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、MAMP PRO with php 5.4.4

最佳答案

你可以使用

sudo apt-get install php7-mysql

sudo apt-get install php5-mysql

sudo apt-get install php-mysql

这对我有用。

关于php artisan migrate throwing [PDO Exception] 找不到驱动程序 - 使用 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22463614/

相关文章:

php - DB::Table 和 DB::Select 之间的区别

javascript - ajax后Laravel刷新数据

php - 回显 MySQL 表列中的所有值

php - PDO,在我准备好的陈述中找不到问题

php - 如何确保我的查询插入新行?

php - 使用 PHP 在 MYSQL UPDATE 查询中使用两个 where 子句

php - 整数溢出接下来会发生什么

javascript - 由于 json,Ajax 表单无法工作(解析器错误抛出 : SyntaxError: JSON. 解析:JSON 数据的第 1 行第 1 列处的数据意外结束)

javascript - 对通过 foreach 从数据库插入到表中的行进行排序

php - 防止使用 SELECT...LOCK IN SHARE MODE 的 php 应用程序中的 mysql 死锁