Mac にインストールした PHP で PostgreSQL が使えなかったので再インストールした
Mac に PostgreSQL をインストール して、さあ PHP から PostgreSQL を使おうとしたら、PHP で PostgreSQL が使えなかった。pg_connect 関数が未定義と怒られた。
改めて PHP を入れた時のエントリを見直してみると
$ sudo port install php5 +apache2 +mysql5 +pear
確かに入れていない。
variants を後から変更できるか分からなかったので、一度アンインストールして入れ直すことにした。
(deactivate して新たにインストールしようとしてもバージョンが同じだからかエラーになった)
phpMyAdmin も MacPorts で入れたのだがこれもアンインストールする必要があった。先に phpMyAdmin をアンインストールしないと依存関係で PHP5 がアンインストールできない。ついでに今後のために PostgreSQL の他に SQLite も追加しておいた。
$ sudo port uninstall phpmyadmin $ sudo port uninstall php5 $ sudo port install php5 +apache2 +curl +gd +mysql5 +imap +pear +postgresql83 +sqlite $ sudo port install phpmyadmin
phpMyAdmin はインストール後、config.inc.php を設定する必要があります。詳しくは以前インストールしたときのエントリ「MacPorts で phpMyAdmin をインストール」を参照してください。
ちなみに PosgreSQL の PHP の variants は postgresql83 です。最初調べずに postgresql としたらエラーになった。急がば回れですね。
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
2doggerel…
…