Page 1 of 1

Error Strict Standard: Non-Static method tNG_log::log()

Posted: 2013-11-30 04:48
by ZanePaul
Hello fellow InterAKT users,

I have been tearing my hair out due to a hosting provider upgrade to PHP 5.3 and later.

You may get this error at the top of the page after the PHP upgrade:

ERROR:
Strict Standards: Non-static method tNG_log::log() should not be called statically, assuming $this from incompatible context in /my_domain_name/includes/tng/tNG.class.php on line 168

RESOLUTION:
For users trying to solve this problem, it turns out newer versions of php (as of 5.3 and later) will not work without a slightly different value for error_reporting in php.ini.

Older versions of php would work with the following settings in php.ini:
error_reporting = E_ALL & ~E_NOTICE

To fix this problem in php version 5.3 and later, use these settings in php.ini:
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

Change your code to the above line in your PHP.ini file it will fix the issue.

Hope this helps