[PHP-users 18729]Re: libmysqlclientを指定してコンパイル

Yuichi TSUNEMATSU tune @ wj8.so-net.ne.jp
2003年 10月 31日 (金) 18:48:44 JST


常松です
問題が解決できたので対処法を報告します

PHPのインストールマニュアル
http://php.planetmirror.com/manual/ja/install.unix.php
にPHP5でのMySQLインストールに関する情報が載っていました
内容はPHP5からはデフォルトのlibmysqlclientが添付されないので
指定してインストールするための設定方法でした

PHP側が要求するMySQLのライブラリの配置方法は以下のようになっています
> +- mysql
>      +- include
>      |   +- mysql.h
>      |   ...
>      +- lib 
>          +- libmysqlclient.so

しかしデフォルトのインストール設定は
> usr
>  +- local
>     +- include
>     |   +- mysql
>     |       +- mysql.h
>     +- lib
>         +- mysql
>             +- libmysqlclient.so

解決策としてPHP側が要求するようにシンボリックリンクを作成しました
$ cd /usr/local/lib/mysql/
# ln -s /usr/local/include/mysql/ include
# ln -s /usr/local/lib/mysql/ lib

これでconfigure時に
$ ./configure --with-mysql=/usr/local/lib/mysql
を記述すればOKです
エラーログも出ないようになりました<(_ _)>


┏◆◇◆◇━━━━━━━━━━━━━━━━━━━━━━━━━
┃┏━━━┓    ■常松 祐一
┃┃\  / ====  Mail:tune @ wj8.so-net.ne.jp
┃┃  ■   ===   HP:http://www.tom.comm.waseda.ac.jp/~tune/
┃┗━━━ ==
┗━━━━━━━━━━━━┳━━━━━┳━━━━━━━━━━
_____________┃          ┃________




PHP-users メーリングリストの案内