[PHP-users 2872] PHPを入れたらApacheがstartできない

m.yoshida php-users@php.gr.jp
Thu, 18 Oct 2001 18:24:40 +0900


吉田と申します。
はじめて投稿させていただきます。
過去ログを検索して何件かの同じようなエラーケースを
見つけたのですが、解決に至らなかったので
投稿させていただきました。
非常に初歩的な質問だと思いますが
どなたかお力をお貸し下さい。

現在
RedHat 7.0
PHP4.0.3pl1
Apache1.3.14
PostgreSQL7.0.3
にてサーバーを構成してます。

次のようにPHPをコンパイル後インストールしました
cd usr/local/src/php
tar zxvf php-4.0.3pl1.tar.gz
cd php-4.0.3pl1/ext/
tar zxvf ../../php-4.0RC2_namazu-2.0.tar.gz
tar zxvf ../../php-4.0RC2_jstring-1.0.tar.gz
tar zxvf ../../php-mbregex-1.2.tar.gz
tar zxvf ../../php-iconv-1.0.0.tar.gz
tar zxvf ../../php-kakasi-0.2.tar.gz
cd ../
rm configure
./buildconf
./configure --enable-jstring --with-namazu --with-kakasi \
--enable-mbregex --enable-iconv --pgsql \
--with-apxs=/usr/local/apache/bin/apxs --enable-trans-sid --
enable-track-vars

make
su
make install
cp php.ini-dist /usr/local/lib/php.ini
とした後に

/usr/local/apache/conf/httpd.confの以下の個所を変更
# AddType application/x-httpd-php .php
# AddType application/x-httpd-php .phps
↓
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phps

/etc/ld.co.confに追加
/usr/local/lib
/usr/local/pgsql/lib

ここでApacheを再起動すると、
/etc/rc.d/init.d/httpd start
Syntax error of line 207 of /usr/local/apahce/conf/httpd.conf
Cannot load /usr/local/apache/libexec/libphp4.so into server: libpq.so.2.1:
cannot open shared object file: ??????????????????????
/etc/rc.d/init.d/httpd start: httpd could not be started
というエラーメッセージが表示されます。
訳して共有オブジェクトが開けません?

/usr/local/apache/libexec/libphp4.so
/usr/local/lib/pgsql/lib/libpq.so.2.1
は存在してます。
権限の問題でしょうか?
Apache startの実行はrootで行いました。
ちなみにPostgreSQLの所有者はユーザーpostgresです。
パスが通ってないのでしょうか?

情報が不足しておりましたら申し訳ありません。
よろしくお願いします。