error

1

A PHP Error was encountered

Severity: 8192

Message: Methods with the same name as their class will not be constructors in a future version of PHP; DX_Auth has a deprecated constructor

Filename: libraries/DX_Auth.php

Line Number: 16

Backtrace:

File: C:\xampp\htdocs\kinomonster\application\core\MY_Controller.php
Line: 6
Function: __construct

File: C:\xampp\htdocs\kinomonster\index.php
Line: 292
Function: require_once

 

Что это?   Говорит: Методы с тем же именем, что и их класс, не будут конструкторами в будущей версии PHP; DX_Auth имеет устаревший конструктор. 

php
codeigniter

2 ответов

3

У вас версия php скорее всего 7 стоит и ругается на конструктор в файле libraries/DX_Auth.php. 

Там нужно поменять объявление конструктора:

class DX_Auth
{
	// Private
	var $_banned;
	var $_ban_reason;
	var $_auth_error;	// Contain user error when login
	var $_captcha_image;
	
	function DX_Auth()
	//function __construct()
	{
		$this->ci =& get_instance();
                ....

 

т.е. вместо  function DX_Auth() нужно написать function __construct()

 

 

2

Спасибо, я уже сделал)

Sign up or Log in to write an answer