[PHP-users 11899] PHP4.3.0RC2 and PostgreSQL7.3

桝形 誠二 php-users@php.gr.jp
Fri, 29 Nov 2002 15:18:31 +0900


こんにちわ、桝形です。

PHP4.3.0RC2とPostgreSQL7.3がリリースされていますね。

PostgreSQL7.3からは、デフォルトでマルチバイトが有効に
なったとの事です。素晴らしいですね。

http://osb.sra.co.jp/PostgreSQL/7.3/changes.html

早速、共にダウンロードして、インストールしてみました。

phpinfoで確認してみたところ、

             pgsql

┌──────────────┬──────┐
│PostgreSQL Support          │enabled     │
├──────────────┼──────┤
│PostgreSQL(libpq) Version   │7.3         │
├──────────────┼──────┤
│Multibyte charater support  │disabled    │
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
├──────────────┼──────┤
│SSL support                 │disabled    │
├──────────────┼──────┤
│Active Persistent Links     │0           │
├──────────────┼──────┤
│Active Links                │0           │
└──────────────┴──────┘

という事でした。

(php-4.3.0RC2ソースディレクトリ)ext/pgsql/pgsql.c

#if HAVE_PG_CONFIG_H
	php_info_print_table_row(2, "PostgreSQL(libpq) Version", PG_VERSION);
#ifdef MULTIBYTE
	php_info_print_table_row(2, "Multibyte charater support", "enabled");
#else
	php_info_print_table_row(2, "Multibyte charater support", "disabled");
#endif

と、なっています。

(PostgreSQL7.2.3インストールディレクトリ)/include/pg_config.h

/* Set to 1 if you want to use multibyte characters (--enable-multibyte) */
#define MULTIBYTE 1

となっているのですが、

(PostgreSQL7.3インストールディレクトリ)/include/pg_config.h

には、見当たりません。

(php-4.3.0RC2ソースディレクトリ)ext/pgsql/php_pgsql.h

#ifdef HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT
const char * pg_encoding_to_char(int encoding);
#endif

も、影響してくるんでしょうか。。。?

いまのところ、特に問題が出たという訳ではないのですが。。。
一応報告しておきます。
_______________________

   桝形 誠二( Masugata Seiji )
   E-Mail : s.masugata@digicom.dnp.co.jp

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄