Codeigniter урок 22 - ошибка

1

Выдаёт вот такую ошибку, как её исправить, что она означает? У меня порт 8081 В конфиге и в dx библиотеке прописал его.

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

Codeigniter
урок 22

2 ответов

5

Просто замени в файле libraries - DX_auth.php строку function DX_Auth() на function __construct(). т.е. как в примере ниже:

	//function DX_Auth()
	function __construct()
	{
		$this->ci =& get_instance();

		log_message('debug', 'DX Auth Initialized');

		// Load required library
		$this->ci->load->library('Session');
		$this->ci->load->database();
		
		// Load DX Auth config
		$this->ci->load->config('dx_auth');
		
		// Load DX Auth language		
		$this->ci->lang->load('dx_auth');
		
		// Initialize
		$this->_init();
	}
5

Большое спасибо.

Sign up or Log in to write an answer