Loading...
 
Skip to main content

Architecture / Installation


Please help me ! Error when installing

posts: 1

Please help me !
When I run tiki-install.php, I get:

Fatal error: Class ADODB_Iterator contains 1 abstract methods and must therefore be declared abstract (Iterator::valid) in W:\www\tikiwiki-1-8-4\lib\adodb\adodb-iterator.inc.php on line 46
I use UniformServer 3.1.1 (PHP5, Apache 2.0.50, MySQL 4.0.20)

What's wrong with it ?
Thanks

posts: 2881 United Kingdom

TikiWiki is not PHP 5 compatible.

Downgrade to PHP 4.3.8 or 4.3.9 and it will work
Even the latest1.9 and 1.10 code wont work successfully, currently we are letting 5 mature a little longer before getting ready for it. Our biggest issue with PHP is maintaining compatibility with older releases not newer ones, as that is where the majority of our user base sits with shared hosting.


Damian

posts: 23 Germany

Is there a wiki page that lists the problems with php5?

Flo


posts: 7 United States

Hi,
I'm having similar problems, except I get no error messages at all. When I run tiki-install.php, all that shows up in the browser is basic html header stuff. I tried putting some text output points in the install file, and found that everything was okay until it did an include of the ADODB module, then it dies. So I went in there and did some text markers, and found that it was find till it got to the definition of the connection class. End of the road.

Now, I DO have php 5 (recently) installed, and have had no problems with it...yet. So do I get the same advice (downgrade to 4.x)?

I was only installing on my Windows (98) system because I may be putting on a Linux server, and I wanted to see what I was getting into. Fortunately, the Linux box is still running php 4.? so if 5 is my problem, I shouldn't get it on the server.

BTW, I'm running Apache 2 and the lastest mysql.

Thanks, and I'm really excited about getting TikiWiki running on something.


posts: 2

I encountered the same problem but wasn't able to downgrade to a lower version of PHP. After some searching and fiddling I copied a new version of adodb-iterator.inc.php in the lib/ADODB dir and now everything works!

Tikiwiki seems to be fully compatible with PHP 5.0 except for this ADODB file.

You can find the file on the ADODB website or somewhere within Postnuke 0.750.