[PHP-users 3877] Re: 画像関数を使うためにPHP をリコンパイルするとapache が起動しない

muracoshi php-users@php.gr.jp
Tue, 27 Nov 2001 01:33:35 +0900


大場さま アドバイスありがとうございます。
お返事おくれまして大変もうしわけありません。
今まで色々がんばってみたのですが、どうしてもlibpngを
--with-png-dir=/usrで指定すると、apacheが起動しなくなってしまいます
libpngはrpmで入っていまして
# rpm -ql libpngをすると以下のように出るので
/usr/doc/libpng-1.0.5
/usr/doc/libpng-1.0.5/CHANGES
/usr/doc/libpng-1.0.5/README
/usr/doc/libpng-1.0.5/TODO
/usr/doc/libpng-1.0.5/example.c
/usr/doc/libpng-1.0.5/libpng.txt
/usr/lib/libpng.so.2.1.0.5
/usr/man/man5/png.5.gz

--with-png-dir=/usrと言うように指定したのですがこれが間違いなのでしょうか?
phpのリコンパイルは
 #./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs \
--with-jpeg-dir=/usr/local --with-png-dir=/usr \
--with-zlib-dir=/usr/local --with-gd=/usr/local
と言うようにしました。

やはりapacheを起動すると以下のようなエラーがでてしまいます。
# /usr/local/apache/bin/apachectl start
Syntax error on line 206 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/libphp4.so into server: libpng.so.3:
cannot open shared object file: No such file or directory
/usr/local/apache/bin/apachectl start: httpd could not be started

正直もう半分image関数を使うのをあきらめかけてるのですが、なにか
アドバイスのようなものありましたらお聞かせください。
よろしくお願いいたします。