File 'NONEXISTENT/charsets/?.conf' not found (Errcode: 2)
Character set '#12' is not a compiled character set and is not specified in the
'NONEXISTENT/charsets/Index' file
というものが出てまして、原因が良く分からず「.conf ファイルにアクセスしようとしているなんてウィルスの攻撃?」とも思ったんですが。で、同様の事象がないか調べてみたら PHP と MySQL の間のインタフェースミスみたいです。とは言え、普段特に問題は出てないし放置しておいても良いのかもしれません。単に、ちょっと気持ち悪いとか、エラーログが大きくなって見にくいと言った程度の問題でしょう。しかし、何事も経験ですので問題を修正してみました。
修正するには PHP のソースから configure する際のオプション指定を追加する必要があります。以前の記事「PHP 4.3.8(その3)」での configure 方法に MySQL に関するオプションを修正(赤字の部分)し、以下のようにします。