PHP Startup: Invalid library (maybe not a PHP library) の警告
2008-9-19 11:04
PHP が動いているあるサーバで、コマンドラインから php コマンドを利用したら、
PHP Startup: Invalid library (maybe not a PHP library) 'libpq.so'
のようなエラー(警告)が表示されました。
PHP 自体は動いているし、関係する RPM もすべてインストールされているのでおかしいなと思いつつ、whereis で調べてみると、php が複数インストールされている様子。
# whereis php php: /usr/bin/php /etc/php.ini /etc/php.d /usr/local/bin/php /usr/local/lib/php.ini /usr/local/lib/php /usr/local/php5.dummy /usr/share/man/man1/php.1.gz
RPM ベースで管理するサーバなのに、誰かが勝手に PHP をソースからコンパイルしてインストールした模様。orz
しかもよくよく調べると PostgreSQL まで同じように rPM とソースがビルドしたものが混在している状態orz。インストールマニュアルまで作っているのに、どうしてソースからビルドするのでしょうか。何とかの一つ覚えなのか、ネットの古い情報を鵜呑みにしているのか……。
結局、冒頭のエラーは、/usr/bin/php -f のようにしてフルパスで指定して凌いでいますが、このサーバは近いうちにクリーンインストールが必要そうです。
きょう津田ふみかと、エラーとか混在したかったみたい。
それでジョバンニのソースとか利用したかもー。
コメント by BlogPetのusausa — 2008-09-20 13:34