前提・実現したいこと
現在、laravel6.9でVPSの環境(centos8)でWEBサービスを作ろうとしており、
postgresql+PHPで組んでいる者です。
発生している問題・エラーメッセージ
migrateでテーブル作成・ロールバックは出来たのですが、実際にwebページからDBをつつきにいこうとした時に下記のエラーが発生しており、困っております。
could not find driver (SQL: select * from "users")
該当のソースコード
web.php
Route::get('/users', function () { $datas = User::all(); //全件取得 return view('hoge',[ 'datas'=>$datas ]); });
User.php(Modelファイル)
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class User extends Model { protected $table = 'user'; }
試したこと
migrateは出来たのであまり関係ないと思いつつ、pg_hba.confを下記に設定変更したけど無理でした。
# "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust #host all all 0.0.0.0/0 md5 # IPv6 local connections: host all all ::1/128 trust # Allow replication connections from localhost, by a user with the # replication privilege. #local replication all peer #host replication all 127.0.0.1/32 ident #host replication all ::1/128 ident
phpの設定は下記の通りで、pdo_pgsqlは正しくインストールされていると認識しております。
phpのバージョンは、7.2.11になります。
# php -m|grep pdo pdo_mysql pdo_pgsql pdo_sqlite
# php -i |grep pdo /etc/php.d/20-pdo.ini, /etc/php.d/30-pdo_mysql.ini, /etc/php.d/30-pdo_pgsql.ini, /etc/php.d/30-pdo_sqlite.ini, API Extensions => mysqli,pdo_mysql pdo_mysql pdo_mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock pdo_pgsql pdo_sqlite
補足情報(FW/ツールのバージョンなど)
他に必要な情報があれば記載いたしますので、どうぞよろしくお願いします。




回答1件
あなたの回答
tips
プレビュー