Перейти к содержимому


Фотография

Проблемка, никак не исправлю


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 DemonEkb

DemonEkb

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 812 сообщений

Отправлено 09 Апрель 2016 - 9:34

Доброго утра! Столкнулся с проблемой одного 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);

Как я понял, такой метод просто скрывает эту ошибку и не более того. 

Прикрепленные файлы

  • Прикрепленный файл  common.php   5,99К   6 Количество загрузок:

Сообщение отредактировал DemonEkb: 10 Апрель 2016 - 22:16

  • Welisdeyfum, mariopetTug, MichaelKig и еще 1 это нравится


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных