php - 连接 postgres 和 laravel

标签 php postgresql laravel laravel-5 laravel-5.4

您好,我正在尝试将 laravel 5.4 与 postgres 连接,更新数据库配置文件并运行 php artisan migrate 后,出现以下错误:

[Illuminate\Database\QueryException]
 could not find driver (SQL: select * from information_schema.tables where t
 able_schema = public and table_name = migrations)
[PDOException]
 could not find driver

这是我的.env 文件

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=Portail
DB_USERNAME=php
DB_PASSWORD=php

这是我的database.php 文件

'default' => env('DB_CONNECTION', 'pgsql'),
 'pgsql' => [
            'driver' => 'pgsql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '5432'),
            'database' => env('DB_DATABASE', 'Portail'),
            'username' => env('DB_USERNAME', 'php'),
            'password' => env('DB_PASSWORD', 'php'),
            'charset' => 'utf8',
            'prefix' => '',
            'schema' => 'public',
            'sslmode' => 'prefer', ], 

我正常使用 phpPgAdmin

最佳答案

sudo apt-get 安装 php-pgsql。这是在linux中安装php pgsql驱动的命令

关于php - 连接 postgres 和 laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43637399/

相关文章:

php - 输入 php 的 pin 时显示同一个表中的一行

javascript - 使用 htmxjs 将数据加载到表单中

php - League\OAuth2\Client\Provider\GenericProvider SSL 错误

python - 带有嵌入式命令的 os.system

php - Laravel artisan 的无限递归

PHP:通过单个任务将函数分解为函数?

php - 如何在查询中添加不同的连接

java - 通过 java JDBC 检查 postgres 数据库中的记录是否更新

sql - 有没有办法优化 SQL 选择中的子查询数组?

php - 将 Laravel 5.4 升级到最新版本 (5.7)