dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

php-5.2.0 + mysql-5.0.22

2006-12-06 03:06:44 | mysql
理由あって現在開発環境として使っているマシンの php-4 系は使えず、php-5 系が必要となったので、早速インストールしてみました。

php-5.2.0 をインストールしたのですが、configure の時点で libmysqlclient_r がみつからないというエラーがでました。
mysql はいつもと同様に文字コードの設定以外は行わないでインストールしたので、このライブラリが make されなかったようです。

libmysqlclient_r が作成されるためには、configure 時に --enable-thread-safe-client を指定しておく必要があります。

./congiure \
--enable-thread-safe-client \
--with-charset=utf8 \
--with-extra-charset=all

一方、php-5.2.0 は以下のようなオプションで configure を実行しました。

./configure.sh \
--prefix=/usr/local/ \
--with-apxs2=/usr/loacal/apache2/bin/apxs \
--with-enable-shared \
--with-mysql=/usr/local \
--enable-mbstring \
--enable-zend-multibyte

後は make、sudo make install でインストールすればOKです。