我需要帮助将Laravel与Linux中的PostgreSQL数据库连接(基于ubuntu 14.04的ElementaryOS)
我已经安装了php-pgsql驱动程序并重新启动了apache2和postgresql服务。
这是我的php.ini:
extension=pgsql.so
extension=pdo_pgsql.so
这是查询:
$usuario = DB::select('select * from usuario');
laravel错误:
"找不到驱动程序(SQL:select * from usuario)"
我的.env:
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=minha_db
DB_USERNAME=meu_user
DB_PASSWORD=minha_senh3
database.php中
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'minha_db'),
'username' => env('DB_USERNAME', 'meu_user'),
'password' => env('DB_PASSWORD', 'minha_senha'),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
'sslmode' => 'prefer',
],
答案 0 :(得分:0)
(代表作者提问)。
我用以下方法解决了它:
sudo apt-get install php7.0-pgsql
在我使用此命令安装没有规范版本的软件包之前:
sudo apt-get install php-pgsql