PHP and Wiki Error

I am running MediaWiki 1.2.0 on my server for a FIRST-related group, and for the most part it works, albeit slowly. Mediawiki 1.2.0 is running under Windows XP, Apache 2.0.50, and PHP 5.

Occationally, I get an error, “Fatal Error: Class PHPTAL_DBResultIterator must implement interface Traversable as part of either Iterator or IteratorAggregate”.

I have received this error under PHP 5 RC3 with Apache 1.3.31, PHP 5 RC3 with Apache 2.0.50, PHP5 final with Apache 2.0.50, and PHP 4.3.8 on Apache 1.3.31. Does anybody have any idea what this error is? And does anybody have any Wiki performance-enhancing tips?

Thanks

errr, i doubt you are running MediaWiki 1.2.0… That is a pretty old version. And I don’t know the answer to your problem, but that is very strange that there is code in MediaWiki that uses PHP 5 features like interfaces. Is there a method to put both php 5 and php 4 code in the same file or something? does it run different code if it determines its on 5 with some sorta version check? Anyway, that is a phptal error. Check the php tal site for help http://phptal.sourceforge.net/

No, it’s running 1.2.6, which is the most recent stable release. And I think PHPtal is only included with 1.3 (I believe).