cactiでエラー発生

| コメント() | トラックバック(0) |

cactiという監視ツールを使用しておりまして、これはPHPで書かれています。

一般的にはMRTGや、もっと詳しくだと、RRDToolなどが使用されていると思いますが、cactiというのは、RRDToolを簡単に使えるようにしたもので、Webインターフェースでテンプレート設定、データソース設定が簡単にできます。

で、先日PHP-5.0.0RC1にアップして暫くそのままにしておいたのですが、今日久しぶりに見ようとしたcactiのログインができなくなっていました。
で、原因は何かと調べてみたら、「adodb-iterator.inc.php」というソース内の「ADODB_Iterator」クラスでエラーが発生していました。エラー内容は、

PHP Fatal error:  Class ADODB_Iterator contains 1 abstract methods and \
must therefore be declared abstract (Iterator::valid) in \
<hogehoge>/lib/adodb/adodb-iterator.inc.php on line 46

と出ていました。このクラスはIteratorクラスを継承していて、継承しなければならない「valid」メソッドが実装されていないぞ、というエラーを出していました。
で、しょうがないのでソースを書き換えて「valid」メソッドを追加したら無事ログインができるようになりました。

PHP5もまだRC1だから、厳密にはバグとは言えませんけど、すぐにでも対応しないとまずいのでは...

トラックバック(0)

トラックバックURL: http://www.boundless-ocean.ne.jp/mt/mt-tb.cgi/88

Powered by Movable Type 4.27-ja
OpenID対応しています OpenIDについて

このブログ記事について

このページは、Tomochikaが2004年4月27日 17:20に書いたブログ記事です。

ひとつ前のブログ記事は「今度はリスト表示」です。

次のブログ記事は「Hibernate」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。