[追記] 以下の内容は一部誤っている可能性があります。以下のページも参照のこと。 PHP 5.3.0インストールとphp_pdo_pgsql.dll Linux上で開発するプログラムを、ローカルPCでも動作を確認したく、最近購入したネットブックに環境を構築しようとしていたのだが、妙な現象にあたった。 php.iniに extension=php_pdo.dll extension=php_pdo_pgsql.dll extension=php_pgsql.dll を追加しても、phpinfo()にPostgreSQL関連の項目が出てこないのだ。試しにSQLiteを追加してみると、ちゃんと表示される。何かがおかしいと思い調べてみると、以下のページに同様の書き込みを見つけた。 「日本PHPユーザ会 掲示板: PHP 5 » php5.2.6インストーラ版、zip版(win)について」 リンク先
『Windows+PHP5.2.6以降でPostgreSQLに接続できない、これはバグだ!』というエントリーをかなり見かけるのですが、ちょっと色々疑問に思ったので記事にしておきたいと思います(決して私が書いてる事が正しいという保障はありません、対応方法は読んでくれた方にお任せします)。 何故かというと私が使っているPHPのバージョンが5.2.10だったり5.2.8だったりするのですが、話によると、 PHP5.2.6以降の「php_pgsql.dll」サイズが97KBで、バージョン5.2.5とかだと165KBでおかしい、壊れている!php.iniでextension=php_pgsql.dllとしてもphpinfo()でもpgsql(PostgreSQL)が表示されない。 http://www.php.net/releases/ だから上記サイトからPHP5.2.5のWindows bina
2007年07月10日23:27 カテゴリ技術-PHP PHP+PostgreSQLでEUC-JP出力は非常識!? 〜windowsでIBM拡張文字が文字化け PHPでプログラムを作成する場合、文字コードをEUC-JPで作成するケースが多いと思います。 SJISでソースは書けませんし、UTF-8は正直まだなじみが薄いといえます。 しかし... 今回の結論(突然ですが) PHP+PostgreSQLの環境でEUC-JPを使うと、Windows環境においてIBM拡張文字を正しく表示できずに文字化けを起こす。 表示させるには、出力文字コードをUTF-8やSJISとすること。 IBM拡張文字とは? JIS基本漢字(JIS X 0208)以外に定義される拡張文字のことです。 IBMによって定義された「IBM拡張文字」 (115〜119区) と、NECが自社のPC-9800シリーズ用に定義した「NEC
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く