apache2.2.xも出てますが、2.0.xを使ってる人も多いはず。
1.3.xも未だ現役だもんね。
で、今回は、apache2.0.xシリーズのバージョンアップ時のトラブルネタです。
OSは、Redhat 9.0
apacheを、2.0.47 → 2.0.59 とバージョンアップ。
# tar -zxvf httpd-2.0.59.tar.gz
$ cd httpd-2.0.59
$ ./configure
$ make
# make install
とまでは順調♪
で、安心してapacheの再起動♪
# /etc/rc.d/init.d/httpd restart
)°O°( ヒィィィ
libiconv.so.2: cannot open shared object file: No such file or directory
と怒られた(>_<)
今まで動いてたのに、急になんだよ!凸(●―●メ)
はい、すっごい短気です、私。
でも、そこは冷静に考えよう。ってことで、まずモノ(libiconv.so.2)の所在を調査。
# find / | grep libiconv.so.2
はい!ありました(^^)
/usr/local/lib/libiconv.so.2
モノはあるので、シンボリックリンクで解決しそう?
(経験のカンだね(^^)v)
で、エラーの詳細を見ると、
/usr/local/apache2/lib/libiconv.so.2
が無いってエラー。
# cd /usr/local/apache2/lib
# ln -s /usr/local/lib/libiconv.so.2 libiconv.so.2
で、
# /etc/rc.d/init.d/httpd restart
復活!
めでたし、めでたし(^^)
勝手にライブラリのパスが変わっちゃう。
apacheのお約束でした(笑)
japan apache user group:
http://www.apache.jp/
php本家:
http://www.php.net/ |