Проблемы при регистрации
Добавлено: Вт окт 27, 2015 5:10 pm
Перевёл свой сайт на ваш хостинг. И теперь при регистрации или авторизации появляется следующее:
Fatal error: Call-time pass-by-reference has been removed in /virtual/kinss.xyz/zsecurity.php on line 18
кусок кода даю:
<?
class ZSecurity{
const SELF = 'ZSecurity';
private static $instance = null;
public static function &init(
$A = null,
$Aclass = null,
$Aunique = true
){
$_class = ($Aclass === null) ? __CLASS__ : (string)$Aclass;
$_unique = ((bool)$Aunique === false) ? false : true;
if(!class_exists($_class)):
$_return = false;
elseif(is_object(self::$instance)):
$_return = &self::$instance;
elseif((self::$instance === null) && $_unique):
self::$instance = new $_class(&$A);[/b]-----строка 18
$_return = &self::$instance;
else:
self::$instance = false;
$_return = new $_class(&$A);
endif;
return $_return;
}
В чём причина я не знаю. На предыдущем хосте всё работало (правда версия PhP 5.2)
Fatal error: Call-time pass-by-reference has been removed in /virtual/kinss.xyz/zsecurity.php on line 18
кусок кода даю:
<?
class ZSecurity{
const SELF = 'ZSecurity';
private static $instance = null;
public static function &init(
$A = null,
$Aclass = null,
$Aunique = true
){
$_class = ($Aclass === null) ? __CLASS__ : (string)$Aclass;
$_unique = ((bool)$Aunique === false) ? false : true;
if(!class_exists($_class)):
$_return = false;
elseif(is_object(self::$instance)):
$_return = &self::$instance;
elseif((self::$instance === null) && $_unique):
self::$instance = new $_class(&$A);[/b]-----строка 18
$_return = &self::$instance;
else:
self::$instance = false;
$_return = new $_class(&$A);
endif;
return $_return;
}
В чём причина я не знаю. На предыдущем хосте всё работало (правда версия PhP 5.2)