Когда я запускаю свой локальный хост, я получаю эти ошибки
Обнаружена ошибка PHP. Серьезность: Предупреждение
Сообщение: mysqli :: real_connect (): (HY000 / 2002): Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить.
Имя файла: mysqli / mysqli_driver.php
Номер строки: 203
Backtrace:
Файл: C: \ xampp \ htdocs \ ciblog \ application \ models \ Post_model.php Строка: 4 Функция: база данных
Файл:C: \ xampp \ htdocs \ ciblog \ index.php Строка: 315 Функция: require_once
Произошла ошибка базы данных Невозможно подключиться к серверу базы данных с использованием предоставленных настроек.
Имя файла: C:/xampp/htdocs/ciblog/system/database/DB_driver.php
Номер строки: 436
Я уже пытался изменить имя хоста на «mysql.hostingprovider.com:3306»но все равно получаю ошибку:
database.phpфайл
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'mysql.hostingprovider.com:3306',
'username' => 'root',
'password' => '123456',
'database' => 'posts',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
файл Post_model.php
<?php
class Post_model extends CI_Model{
public function __construct(){
$this->load->database();
}
public function get_posts($slug = FALSE){
if($slug === FALSE){
$query = $this->db->get('posts');
return $query->result_array();
}
$query = $this->db->get_where('posts', array('slug' => $slug));
return $query->row_array();
}
}
файл post.php
<?php
class Posts extends CI_Controller{
public function index (){
$data['title'] = 'Latest Posts';
$data['posts'] = $this->post_model->get_posts();
print_r($data['post']);
$this->load->view('templates/header');
$this->load->view('posts/index', $data);
$this->load->view('templates/footer');
}
}