Доброго утра! Столкнулся с проблемой одного psstats
Strict Standards: Non-static method PsychoStats::create() should not be called statically in (путь) common.php on line 102
Strict Standards: Non-static method PsychoDB::create() should not be called statically in (путь) class_PS.php on line 65
Не пойму чего ему от меня надо Файлы прикрепил. Ему не нравится этот метод, а какой нужен тогда?
common.php
// start PS object; all $dbxxxx variables are loaded from config.php #$ps = new PS(array( $ps = PsychoStats::create(array( 'fatal' => 0, 'dbtype' => $dbtype, 'dbhost' => $dbhost, 'dbport' => $dbport, 'dbname' => $dbname, 'dbuser' => $dbuser, 'dbpass' => $dbpass, 'dbtblprefix' => $dbtblprefix ));
class_PS.php
// Factory function to create the object. This is not a class method. function & create($dbconf = array(), $gametype = null, $modtype = null) { $db = null; if (isset($dbconf['dbhandle'])) { $db =& $dbconf['dbhandle']; } else { require_once(dirname(__FILE__) . "/class_DB.php"); $db = PsychoDB::create($dbconf); }
Решено.
Короче нужно сделать проще:
В файле includes/common.php найти:
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
Заменить на:
error_reporting(0);
Найти:
set_magic_quotes_runtime(0);
Заменить на:
//set_magic_quotes_runtime(0);
Как я понял, такой метод просто скрывает эту ошибку и не более того.
Прикрепленные файлы
Сообщение отредактировал DemonEkb: 10 Апрель 2016 - 22:16