vine-users ML アーカイブ



[vine-users:073544] Unable to load dynamic library mysql.so

  • From: Akira Asakura <asakura@xxxxxxxxxxxxx>
  • Subject: [vine-users:073544] Unable to load dynamic library mysql.so
  • Date: Mon, 21 Nov 2005 20:58:26 +0900
朝倉と申します。

Vine3.1で、mysqlがらみのエラーなのですが、apache1.3.33+mysql4.0.23+php4
or php5では動作しておりまして、apache2.0.50からphp経由でのmysql.soの読み
込みに失敗してしまいます。

現状は下記に記しておきます。

見つかった対策としては、php5を--with-tsrm-pthreads
--enable-maintainer-ztsをつけることで、workerでapache2を起動できる。

また、mysql.soの読み込み失敗はコンパイル環境が異なることが原因の模様で
す。libtoolのバージョンが問題みたいです。

apache2を変えた場合だけ、おかしいので、apache2のりビルドだけですみそうな
のですが、他のパッケージのビルド環境はどのようになっているのでしょうか?
また、VinePlus 3.1のApache2のsrpmとrpmのバージョンが異なるのですが、何か
不具合でも見つかっているのでしょうか?

宜しくお願いいたします。

環境
Vine 3.1 ppc on 玄箱

apache2-2.0.50-0vl4.2
apache-1.3.33-0vl2
mod_perl-1.29-0vl1
mod_perl2-1.99_09-0vl1
php5-apache-5.0.3-0vl3.2
php5-apache2-5.0.3-0vl3.2
MySQL-server-4.0.23-0vl0

apache2は/usr/sbin/apache2.preforkでの動作。他はphp4もphp5が[Mon Nov 21
20:47:05 2005] [crit] Apache is running a threaded MPM, but your PHP
Module is not compiled to be threadsafe.  You need to recompile PHP.
といわれてしまいます。

エラーメッセージ

PHP5のとき。

PHP Warning:  PHP Startup: Unable to load dynamic library
'/usr/lib/php5/mysql.so' - /usr/lib/php5/mysql.so: R_PPC_REL24
relocation at 0x0d96fc60 for symbol `connect' out of range in Unknown on
line 0

PHP4のとき。

PHP Warning:  Unknown(): Unable to load dynamic library
'/usr/lib/php4/mysql.so' - /usr/lib/php4/mysql.so: R_PPC_REL24
relocation at 0x0d8ac730 for symbol `connect' out of range in Unknown on
line 0