初心者なのですが、課題でcakephpを使ってCMSを作るのですが、開発環境構築で どうしてもDB(PostgreSQL)に接続できずに「Cake is NOT able to connect to the database. Datasource class PostgreSQL could not be found.」と出てしまいます(泣)
やった事としては C:\xampp\htdocs\cakephp\app\Configの中のdatabase.php.defaultをリネームしてdatabase.phpに変更。 開いて class DATABASE_CONFIG {
public $default = array( 'datasource' => 'Database/PostgreSQL', 'persistent' => false, 'host' => 'localhost', 'port' => '5432', 'login' => 'postgres', 'password' => 'postgres', 'database' => 'cakephp', 'schema' => 'public', 'prefix' => '', 'encoding' => 'utf8', );に変更を掛けてみた。 で、他にちゃんとdllがあるかどうかphpディレクトリ内を見てもあるし、壊れてる事もないかと思われる。 DB側ではコマンド使ってcakephpってdbを作成し、tableを作成しrolを作り権限を与えた。 CREATE ROLE cakephp2 WITH LOGIN PASSWORD 'cakephp_pass' GRANT SELECT, UPDATE, INSERT ON cakephp1 TO cakephp2; これ以上どうしたらいいか分からないです…(泣)