2014
06
Jan
Postgresqlのローカル環境構築
EC-CUBEの設置をするとき、DBがPostgresqlの場合があるので、
ローカル環境にインストールしました。
DBは今までMysqlを使っていたので、Postgresqlは初でしたが、
インストールは手順どおりにやれば簡単にできました!
DBツールは、pgAdminⅢをインストールしました。
pgAdminⅢは使い方に慣れていませんが、いろんなサイトで紹介されていますので、
大丈夫でしょう。。
[参考URL]
http://www.dbonline.jp/postgresinstall/
http://www.cyber-funnel.com/postgres/index890.html
[設定ファイル]
postgresql-9.3.2-1-windows.exe
pgadmin3-1.18.1.zip
さっそく、PHPからPEARで接続してみました。
大きなMysqlとの違いは、phptypeがmysqlのところがpgsqlに変更されるだけです。
基本的なSQLは一緒ですので、DBをMysqlからPostgresqlに変更したい
場合も少しの変更だけで済みますね~!!
//データベース名 define("DBNAME","test"); //ホスト define("DBHOST","localhost"); //ホスト define("DBPORT","ポート番号"); //→設定したポート //ユーザー名 define("DBUSER","postgres"); //パスワード define("DBPASS","パスワード"); //→設定したパスワードをいれてください。 ini_set('include_path', dirname(__FILE__).'/../PEAR' . PATH_SEPARATOR . ini_get('include_path') ); require_once("DB.php"); $dsn = array( 'phptype' => 'pgsql', 'username' => DBUSER, 'password' => DBPASS, 'database' => DBNAME, 'hostspec' => DBHOST, 'port' => DBPORT ); $db = DB::connect($dsn); if(PEAR::isError($db)) { die($db->getMessage()); } $db->query('SET NAMES utf8'); if (DB::isError($dbh)) { die($db->getMessage()); } print('接続に成功しました'); $db->setFetchMode(DB_FETCHMODE_ASSOC);
- 海外からのアクセスした場合、laravelでAjaxが取得できない。
- EC-CUBE3 並び替えプラグインが、思ったように並び替えしない
- laravelで、POSTがうまくいかない場合
- PHPの環境構築
- FacebookAPI「この機能をご利用いただけません」エラーで、ログインが動かない。