PostgreSQLでWordpress
PHP 5.1.6
WordPress 3.1.4
PG4WP 1.3.1
PHP 5.1.6 では、WordPress 3.1.4までしか動作しない。
それ移行のバージョンはphp 5.2.4が必要です。
古いバージョンは下記からダウンロード
https://ja.wordpress.org/releases/
WordPress を PostgreSQL で利用するためのプラグイン
/var/www/html/ がDocumentRootとして
http://[[Domain]]/wp/ としてアクセスする想定
・wordpress
$ cp wordpress-3.1.4-ja.zip /var/www/html/ $ unzip wordpress-3.1.4-ja.zip $ mv wordpress wp
・pg4wp
$ cp postgresql-for-wordpress.1.3.1.zip /var/www/html/ $ unzip postgresql-for-wordpress.1.3.1.zip $ mv postgresql-for-wordpress/pg4wp/db.php var/www/html/wp/wp-content/ $ mv postgresql-for-wordpress/pg4wp var/www/html/wp/wp-content/plugins/
wp-config.phpを修正
/** WordPress のためのデータベース名 */ define('DB_NAME', 'wp'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'postgres_user'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'hogehoge'); /** MySQL のホスト名 */ define('DB_HOST', 'localhost'); /** データベースのテーブルを作成する際のデータベースのキャラクターセット */ define('DB_CHARSET', 'utf8');
「データベース接続確立エラー」となる場合は、PostgreSQLに接続できない可能性があります。
下記コマンドなどで接続確認
psql -h 127.0.0.1 -p 5432 -U postgres -W
接続できない場合、下記など確認
/var/lib/pgsql/data/pg_hba.conf