[PHP-users 7359] [Q]PHP-4.2.0 with Aoache-2.0.35 install

Yoshio Funaki php-users@php.gr.jp
Fri, 10 May 2002 08:58:46 +0900


お世話になっております。船木@秋田県立図書館です。

現行のApache1.3.24+PHP-4.1.1+PostgreSQL-7.1.3から移行を目指して
評価マシンにて実験しているのですが、PHP-4.2.0をinstallした時点で
Apache-2.0.35があがらなくなってしまいました。
環境は以下の通りです。
FreeBSD-4.5R-p4(5/3頃cvsupしたもの)
Apache-2.0.35
PHP-4.2.0
PostgreSQL-7.2.1

1.apacheのmake & make install & execute
./configure --enable-so
にてmake & make install(OK)
/usr/local/apache2/bin/apachectl start(OK)
別マシンからこのマシンにアクセスしてhttpdの動作確認(OK)

2.PostgreSQLのmake & make install
これもOKなんですが、libpq.soを組み込む前で躓いているので
今回は関係なし

3.PHP-4.2.0のmake & make install
./configure \
--enable-mbstring \
--enable-mbstr-enc-trans \
--enable-mbregex \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-pear
にてconfig後、make & make install(OK)

そして/usr/local/apache2/bin/apachectl startすると
Syntax error on line 217 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp4.so into server: /usr/local/apache2/modules/libphp4.so: Undefined symbol 
"pthread_getspecific"
/usr/local/apache2/bin/apachectl start: httpd could not be started
と怒られます。ちなみにhttpd.conf line 217は
LoadModule php4_module        modules/libphp4.so
です。また、/usr/local/apache2/modulesにlibphp4.soはあります。
pthread libraryまわりの問題であることは分かるのですが、どうすればよいか
皆目見当が付きませんので、よろしくご教示下さい。
# experimentalな組み合わせなので、最終的にはApache1.3.24に戻すと思うのですが
# とりあえず悔しいので、動くところまで持っていければと思っております。

----
Yoshio Funaki  yoshio@apl.pref.akita.jp