1
I recently migrated a website to a new server.
After moving all files and db's exactly, I could not restart XOOPS because of the error.
"Fatal error: Class 'XoopsLogger' not found in FILE on line X"
Here is the problem and how I solved it.
PROBLEM
You are most likely running a module that is trying to modify memory "by reference" instead of "by value" using the "&" symbol. In php4 this was supposed to be faster but php5 works differently with memory and now this has been deprecated. As of php 5.3 it may start to give you fatal errors. I found that to be the case here.
SOLUTION
Edit "FILE" from the error message. On line X, delete the inapropriate & symbol.
For example:
change $a =& $b to $a = $b
That's it. Should work!