[PHP-users 8162] PHP4.2.1 + Apache1.3.26のインストールができない

php-users@php.gr.jp php-users@php.gr.jp
Thu, 20 Jun 2002 16:06:47 +0900




高野と申します。宜しくお願いします。

以下の環境ですがインストールできません。
Solaris 8 + Apache1.3.26 + mod_ssl-2.8.9-1.3.26 + openssl0.96d

実行すると「参照シンボルが見つかりません。」というエラーがでます。

お手数ですが何かアドバイス頂ければ幸いです。


※インストール方法
「modssl + apache」
1.
env OPTIM=-O2 ./configure --with-apache=../apache_1.3.26 \
--with-ssl=/usr/local/ssl  --enable-module=so \
--enable-module=most --enable-rule=SHARED_CORE \
--enable-module=rewrite --enable-shared=rewrite \
--enable-module=proxy --enable-shared=proxy \
--enable-module=ssl --enable-shared=ssl \
--enable-shared=max

2. ../apache_1.3.26

3. make
4. make install

「PHP」
5.
'./configure' '--with-pgsql' '--with-apxs=/usr/local/apache/bin/apxs' \
'--enable-track-vars''--enable-versioning' '--with-xml' \
'--enable-mbstring' '--enable-mbstr-enc-trans' '--enable-trans-sid'
6.make
7.make install

8.
# ../bin/apachectl configtest
Syntax OK
#

9.
# ../bin/apachectl startssl
Syntax error on line 239 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/pgsql/lib/libpq.so into server:ld.so.1: /usr/local/apache
/bin/httpd: 重大なエラー: 再配置エラー: ファイル /usr/local/pgsql/lib/libpq.so:
シンボル main: 参照シンボルが見つかりません。
../bin/apachectl startssl: httpd could not be started

httpd.confの239行目は以下の通りです。
<IfDefine SSL>
LoadModule ssl_module         libexec/libssl.so
LoadModule php4_module        libexec/libphp4.so   (← 239行目 フルパスでも駄
目でした)
</IfDefine>

lddコマンドでlibphp4.soを指定した結果です。

# ldd /usr/local/apache/libexec/libphp4.so
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libpam.so.1 =>   /usr/lib/libpam.so.1
        libpq.so.2 =>    /usr/local/pgsql/lib/libpq.so.2
        libcrypt_i.so.1 =>       /usr/lib/libcrypt_i.so.1
        libresolv.so.2 =>        /usr/lib/libresolv.so.2
        libm.so.1 =>     /usr/lib/libm.so.1
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libgen.so.1 =>   /usr/lib/libgen.so.1
        libmp.so.2 =>    /usr/lib/libmp.so.2
        /usr/platform/SUNW,Ultra-250/lib/libc_psr.so.1

envの結果です。
LD_RUN_PATH=/usr/lib:/usr/local/lib:/usr/local/pgsql/lib=
LD_LIBRARY_PATH=/usr/local/pgsql/lib=

宜しくお願いします。