[前][次][番号順一覧][スレッド一覧]

mysql:15802

From: yoku ts <yoku ts <yoku0825@xxxxxxxxxx>>
Date: Thu, 12 Jul 2012 18:55:57 +0900
Subject: [mysql 15802] Re: PHPとutf8mb4

こんばんは、yokuといいます。

> MySQL-shared-compat-5.5.24-1.rhel5
MySQL-shared-compatは互換性を保つための過去のlibmysqlclient.soの詰め合わせです。
最新のlibmysqlclient.soはMySQL-sharedに入っています。
shared-compatが入っているので、過去のライブラリも導入されています。

php-mysqlでインストールされている.soファイルに対して
lddコマンドを試すと、どのモジュールを実際に使っているのかが見えます。

$ rpm -ql php-mysql
/etc/php.d/mysql.ini
/etc/php.d/mysqli.ini
/etc/php.d/pdo_mysql.ini
/usr/lib64/php/modules/mysql.so
/usr/lib64/php/modules/mysqli.so
/usr/lib64/php/modules/pdo_mysql.so

$ ldd /usr/lib64/php/modules/mysqli.so
..
        libmysqlclient.so.16 => /usr/lib64/libmysqlclient.so.16
(0x00007ffcc7431000)
..
私の環境ではlibmysqlclient.so.16にリンクされていました。
MySQL5.1のクライアントライブラリです。
(5.5のライブラリは.so.18)

何の解決にもならないのですが、情報まででした。


ts. yoku//

2012年7月12日 18:40 <a2cf@xxxxxxxxxx>:
>
> 藤田です。
>
> 何度もありがとうございます。
>
> > mysql コマンドと PHP の mysqli 拡張モジュールが同じライブラリとリンクしているとは限りません。
> > そして、mysqli->set_charset() は、libmysql に charset を伝えるものなので、
> > libmysql が古ければ新しい charset に失敗することも(多分)あります。
> > (実際そのような状態に出くわしたことは無いですが・・・)
> >
> >   rpm -qa | grep -i mysql
>
> 上記コマンドで確認したところ、やはり5.5.24のものしかないようでした。
>
> MySQL-shared-5.5.24-1.rhel5
> MySQL-server-5.5.24-1.rhel5
> MySQL-shared-compat-5.5.24-1.rhel5
> MySQL-client-5.5.24-1.rhel5
>
>
> > PHP 自体をソースからビルドするか、mysqli 拡張モジュールだけでも
> > ソースからビルドすれば解決するかもしれません。
>
> やはりそれしかなさそうですか。
> 今回のサーバはRPMを使うというのがもともとの要求のため、ソースからのビルドは実施が難しいのですが、
> また時間がありましたテストしてみたいと思います。
> アドバイスありがとうございました。
>
>
> 何とぞよろしくお願いいたします。
>
>
>
>

[前][次][番号順一覧][スレッド一覧]

     15789 2012-07-11 15:39 [<a2cf@xxxxxxxxxx>   ] PHPとutf8mb4                            
     15793 2012-07-12 01:35 ┗[<gotou1213@xxxxxxxxx]                                       
     15797 2012-07-12 10:09  ┗[<a2cf@xxxxxxxxxx>   ]                                     
     15798 2012-07-12 10:37   ┗[<gotou1213@xxxxxxxxx]                                   
     15799 2012-07-12 13:48    ┗[<a2cf@xxxxxxxxxx>   ]                                 
     15800 2012-07-12 17:47     ┗[<gotou1213@xxxxxxxxx]                               
     15801 2012-07-12 18:40      ┗[<a2cf@xxxxxxxxxx>   ]                             
->   15802 2012-07-12 18:55       ┣[yoku ts <yoku0825@xx]                           
     15805 2012-07-12 20:49       ┃┗[<a2cf@xxxxxxxxxx>   ]                         
     15806 2012-07-13 11:20       ┃ ┣[yoku ts <yoku0825@xx]                       
     15807 2012-07-13 13:38       ┃ ┃┗[<a2cf@xxxxxxxxxx>   ]                     
     15808 2012-07-13 13:42       ┃ ┃ ┗[yoku ts <yoku0825@xx]                   
     15810 2012-07-13 18:04       ┃ ┗[<a2cf@xxxxxxxxxx>   ]                       
     15803 2012-07-12 19:13       ┗[Tomohiro 'Tomo-p' KA]                           
     15804 2012-07-12 20:49        ┗[<a2cf@xxxxxxxxxx>   ]