未初始化的字符串偏移量:0

0 php codeigniter compiler-errors

当我加载数据库时出现此错误:

遇到 PHP 错误 严重性:通知消息:未初始化的字符串偏移量:0 文件名:mysqli/mysqli_driver.php 行号:120 回溯:文件:/home1/learnio3/public_html/application/controllers/Reading.php 行:9 功能:数据库

File: /home1/learnio3/public_html/index.php
Line: 315
Function: require_once
Run Code Online (Sandbox Code Playgroud)
public function __construct() {
    parent::__construct();
    $this->load->database();
    $this->load->helper('url');

}
Run Code Online (Sandbox Code Playgroud)

数据库.php

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
    'dsn'   => '',
    'hostname' => '',
    'username' => 'learnio3_bram',
    'password' => 'xxxxxxx',
    'database' => 'learnio3_book',
    '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
);
Run Code Online (Sandbox Code Playgroud)

小智 5

将 hostname => '' 更改为 hostname => 'localhost' ,不要将其留空,即使它是网络服务器、cloud9 等,也请传递 'localhost' 尽管在 phpmyadmin 中主机名是“%”