PHP5・cake1.2でpostgresqlを使うための設定
cake1.2でpostgresqlが使えない
Fatal error: Call to undefined function pg_connect() こんなエラーが出て困ったのですが、 PHPでは標準でpostgresqlをサポートしていないとのことでその設定方法
対処策1
php.iniの設定
http://www.komonet.ne.jp/~php/faq.htm
ダメでしたー
対処策2
pgsql.soというのが無いみたいなので入れてみる
yum install php-pgsql
pgsql.soをインストールしてきたら再度php.iniを設定する
extension_dir="/usr/lib/php/modules" extension=json.so extension=pgsql.so
http://shoyu-ramen23.jugem.jp/?eid=204
そしたら先ほどのエラーは解決できたようですが、次にこんなエラーが。
Warning (2): pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "127.0.0.1", user "hoge", database "report", SSL off [CORE/cake/libs/model/datasources/dbo/dbo_postgres.php, line 110
/var/lib/pgsql/data/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 trust
参考:http://blog.enjoitech.jp/detail.php?aid=64
これでcakeのフロント画面がよりクイックに見れることでしょう。