[PHP-users 15031]libphp4.soが生成されません

habuchi @ koin.or.jp habuchi @ koin.or.jp
2003年 5月 2日 (金) 20:35:39 JST


始めまして。羽渕といいます。

以下の現象で困っています。
識者の方々のご意見をお聞かせください。


Solaris9のマシン上にWebmailを構築しようとしています。
当初、Squirrelmailを使用しようとしましたが、40人同時アクセスで、CPUの負荷が100%を超えたままなかなか帰ってこないので別のwebmailerを探している状況です。

別のwebmailerのInstallに際して、gettextが必要になり、PHPの再コンパイルをかけましたが


% ./configure --with-imap=/usr/local --with-gettext=/usr/local --with-apxs=/usr/local/apache/bin/apxs --enable-zend-multibyte enable-mbstring --enable-mbstr-euc-trans --without-mysql --without-pgsql --with-config-file-path=/usr/local/apache/conf
% make
......
(snip)

gmake[1]: Entering directory `/export/home/koin/webmail/php-4.2.3'
/export/home/koin/webmail/php-4.2.3/build/shtool mkdir -p "/usr/local/apache/lib
exec" && /usr/local/apache/bin/apxs -S LIBEXECDIR="/usr/local/apache/libexec" -i
 -a -n php4 libs/libphp4.so
[activating module `php4' in /usr/local/apache/conf/httpd.conf]
cp libs/libphp4.so /usr/local/apache/libexec/libphp4.so
cp: cannot access libs/libphp4.so
apxs:Break: Command failed with rc=2
gmake[1]: *** [install-sapi] Error 1
gmake[1]: Leaving directory `/export/home/koin/webmail/php-4.2.3'
gmake: *** [install-recursive] Error 1

でエラーが発生します。

libphp4.soがlobsディレクトリ以下に生成されるようなのでsourceの中のlibs ディレクトリを確認しましたが、見事に空っぽです。

PHPを最初にインストールした際にはlibphp4.soは生成され、/usr/local/apache/libexec/以下にインストールされました。
(SquirrelMailの正常動作を確認しています)


あきらめて、インストール済みのapacheをrenameし、apache、PHPをソースから解凍、再インストールを行いましたが、結果は同じです。

***********
最初のインストール
apache
% tar xvfz apache_1.3.27.tar.gz
% ./configure prefix=/usr/local/apache --enable-module=so
% make
# make install

PHP
% tar xvfz php-4.2.3-multibyte.tar.gz
.....
% ./configure  --with-apxs=/usr/local/apache/bin/apxs \
--enable-zend multibyte enable-mbstring --enable-mbstr-euc-trans \
--without-mysql --without-pgsql \
--with-config-file-path=/usr/local/apache/conf \
--with-imap=/usr/local
***********

***********
2回目以降のインストール
apache
% tar xvfz apache_1.3.27.tar.gz
% ./configure prefix=/usr/local/apache --enable-module=so
% make
# make install

PHP
% tar xvfz php-4.2.3-multibyte.tar.gz
.....
% ./configure  --with-apxs=/usr/local/apache/bin/apxs \
--enable-zend multibyte enable-mbstring --enable-mbstr-euc-trans \
--without-mysql --without-pgsql \
--with-config-file-path=/usr/local/apache/conf \
--with-imap=/usr/local --with-gettext=/usr/local
% make
# make install(でエラー発生)
***********

試しに一回目に生成されたlibphp4.soを
ソースの中のlibsディレクトにコピーするとmake installは通りますが、当然のことながらgettextのオプションは追加されません。

configureの際のPHPのオプションを
----with-apxs=/usr/local/apache/bin/apxs
だけにしても結果は同じ。
かなり行き詰まってます。

同じような現象で解決された方などいましたら、助言などいただけないでしょうか。宜しくお願いします。



**********************
環境
PC Sun Fire v100
Sun OS 9
apache 1.3.2
PHP   4.2.3 multibyte



--------------------------------
羽渕 祥宏
mail habuchi @ koin.or.jp


PHP-users メーリングリストの案内