PDO_MYSQLインストール

# pecl install pdo_mysql でうまくいかない場合のメモ。

php, mysqlをソースからインストールしている場合によく起こります。

symbol lookup error: /usr/local/lib/php/20060613/pdo_mysql.so: undefined symbol: php_pdo_declare_long_constant.

こんなエラーの回避。
まずPHPの再インストール。'--disable-pdo' のオプションをつけてコンパイル。
デフォルトでPDOが有効になっているためうまく入らないようです。
php.iniは昔のままでOKです。

PHPのコンパイルが終わったらPDO, PDO_MYSQLをソースからインストール。
wget http://pecl.php.net/get/PDO-1.0.3.tgz
tar xvzf PDO-1.0.3.tgz
cd PDO-1.0.3
phpize
./configure
make
make install

wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar xvzf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
phpize
./configure --with-pdo-mysql=/usr/local/mysql // mysqlをインストールしたディレクトリ
make
make install

php.iniに
extension=pdo.so
extension=pdo_mysql.so を追加。
php -v でエラーがなければOK。

phpinfo(); で PDO, pdo_mysql の項目があることを確認する。

Comment Form

コメントを表示する前に、管理人の承認が必要になることがあります。その場合は、承認されるまでコメントは表示されませんので、ご了承ください。

スタイル用のHTMLタグが使えます

Trackback

Recent entry

Search

Tag Cloud

Page Top