[PHP-users 1125] libphp4.soが作成できません

土屋賢治 php-users@php.gr.jp
Thu, 9 Aug 2001 14:13:30 +0900


お世話になります。
土屋です。

PHP4のインストールをしようとしたのですが
configureに--with-apxs=/usr/local/apache/bin/apxs 
の文を加えるとmakeの時にエラーで止まってしまいます。

httpd.confで
LoadModule php4_module		libexec/libphp4.so
を使うためにlibphp4.soが必要で
libphp4.soを作成するためには
--with-apxs=/usr/local/apache/bin/apxs
の文がいるんですよね(多分)。

--with-apxs=/usr/local/apache/bin/apxs
の文がなければ
インストールは正常なんですが
libphp4.soが作成されません。

あるページでapacheインストール時に
OPTIM="-02"をつけないとmake時にエラーになる
ということが書かれてあったので実行しましたが
だめでした。

<環境>
Laser5 Linux 6.4
apache_1.3.19
php-4.0.6
 
<インストール手順>

Apacheのソースは/opt/src/apache_1.3.19
PHP4のソースは/opt/src/php-4.0.6
に置いて、

Apacheをインストール 
OPTIM="-02" ./configure --enable-module=so --prefix=/home/apache \
--sysconfdir=/etc/apache --bindir=/usr/sbin --sbindir=/usr/sbin

make
make install

PHP4をインストール
./configure --with-pgsql=/opt/pgsql --enable-track-vars \
--with-apxs=/home/apache/bin/apxs --with-gd=/usr/local \
--enable-versioning

make
このときエラー発生。

<エラー内容>
〜
/bin/sh /home/opt/src/php-4.0.6/libtool --silent --mode=link gcc  -I. -I/home/opt/src/php-
4.0.6/ -I/home/opt/src/php-4.0.6/main -I/home/opt/src/php-4.0.6 -I/home/apache/include -I/
home/opt/src/php-4.0.6/Zend -I/usr/local/include -I/home/opt/src/php-4.0.6/ext/mysql/libmy
sql -I/home/opt/src/php-4.0.6/ext/xml/expat/xmltok -I/home/opt/src/php-4.0.6/ext/xml/expat
/xmlparse -I/home/opt/src/php-4.0.6/TSRM  -DLINUX=22 -DUSE_HSREGEX -DUSE_EXPAT -DSUPPORT_U
TF8 -DXML_BYTE_ORDER=12 -g -O2   -o libphp4.la -rpath /home/opt/src/php-4.0.6/libs -export
-symbols /home/opt/src/php-4.0.6/sapi/apache/php.sym -avoid-version -L/usr/local/lib -L/op
t/pgsql/lib  -R /usr/local/lib -R /opt/pgsql/lib stub.lo  Zend/libZend.la sapi/apache/libs
api.la main/libmain.la regex/libregex.la ext/gd/libgd.la ext/mysql/libmysql.la ext/pcre/li
bpcre.la ext/pgsql/libpgsql.la ext/posix/libposix.la ext/session/libsession.la ext/standar
d/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -lpam -ldl -lpq -lgd -lcrypt -lresolv -
lm -ldl -lnsl -lresolv
stub.lo: file not recognized: File truncated
collect2: ld returned 1 exit status
make[1]: *** [libphp4.la] ・ィ・鬘シ 1
make[1]: スミ、ケ ・ヌ・」・・ッ・ネ・ 鸛/home/opt/src/php-4.0.6'
make: *** [all-recursive] ・ィ・鬘シ 1

※文字化けして見にくいですが...。