[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 メーリングリストの案内