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

竜次 php-users@php.gr.jp
Thu, 29 Nov 2001 10:20:47 +0900


お返事送れてしまい大変申し訳ありませんでした。
今回皆さんに教えてい頂いたかいもありましてなんとかimage関数を使える
ようになりました。
rpm -ql libpng
でRed Hat6.2に元から入っていたlibpngを削除して
phpのコンパイルを以下のように
 #./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs \
--with-jpeg-dir=/usr/local --with-png-dir=/usr/local \
--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


竹内様から教えて頂いたように
> 上記のようにソースからコンパイルした私の場合、libpng.so.3は
>/usr/local/libにありましたので、/etc/ld.so.confに/usr/local/libという
>1行を付け加えて
>
># ldconfig
私もlibpng.so.3は/usr/local/libにありましたので上記に書かれている事をしまし
たら
apache が起動しました。
image関数も使えるようになりました。
ありがとうございました。