繁体   English   中英

Laravel 5.1 PHP Artisan迁移并显示错误消息PDOException找不到驱动程序

[英]Laravel 5.1 php artisan migrate with error message PDOException could not find driver

我正在尝试通过laravel连接到PostgreSQL数据库,以使php artisan迁移,但是我得到了错误

[PDOException]找不到驱动程序

查看那里发现的类似问题以启用php.ini扩展名,但未能解决我的问题,仍然给出了相同的错误。

在代码的其他部分,我使用数据库,并且可以添加记录,因此我认为我的设置数据库正确。 我不明白该错误。

Database.php文件:

<?php return [ 
      'fetch' => PDO::FETCH_CLASS, 
      'default' => env('DB_CONNECTION', 'pgsql'), 
      'connections' => [ 
             'pgsql' => [ 
                  'driver' => 'pgsql', 
                  'host' => env('DB_HOST', 'localhost'), 
                  'database' => env('DB_DATABASE', 'forge'), 
                  'username' => env('DB_USERNAME', 'forge'), 
                  'password' => env('DB_PASSWORD', ''), 
                  'charset' => 'utf8', 'prefix' => '', 
                  'schema' => 'public', 
              ], 
        ], 
        'migrations' => 'migrations', 
  ]; ?>

检查是否具有pdo_pgsql扩展。

您可以

php -i | grep pgsql

看见了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM