2016-01-09 2 views
1

Я новичок в codeigniter 3.0. Я загружаю свой проект на свой сервер. но я столкнулся с некоторыми ошибками, которые застряли у меня. Но он отлично работает на местном уровне. У меня есть googled, но не нашел ответы. Я думаю, что есть проблема с настройкой базы данных.Codeigniter 3.0.3 Конфигурация базы данных

Вот мой database.php

$db['default'] = array(
'dsn' => '', 
'hostname' => 'http://selectomobile.com/freber', 
'username' => 'my username', 
'password' => 'mypassword', 
'database' => 'mydatabasename', 
'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 

);

Есть некоторые ошибки, которые раздражают меня.

1.

PHP-ошибка была обнаружена Серьезность: Предупреждение Сообщение: MySQLi :: real_connect(): php_network_getaddresses: getaddrinfo не удалось: Имя или служба не известны Имя файла: MySQLi/mysqli_driver.php Порядковый номер : 161 Backtrace: Файл: /home/selectom/public_html/freber/index.php Line: 292 Функция: require_once

2.

PHP-ошибка была обнаружена Серьезность: Предупреждение Сообщение: Mysqli :: real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo не удалось: Имя или служба не известны Имя файла: Mysqli Номер/mysqli_driver.php Line: 161 Backtrace: Файл: /home/selectom/public_html/freber/index.php Line: 292 Функция: require_once

3.

PHP-ошибка была обнаружена Серьезность: Предупреждение сообщение: не удается изменить заголовок информация - заголовки, уже отправленные (вывод запущен в /home/selectom/public_html/freber/system/core/Exceptions.php:272) Имя файла: core/Common.php Номер строки: 568 Backtrace: Файл:/home /selectom/public_html/freber/index.php Line: 292 Функция: require_once

4.

Ошибка базы данных Происходило Невозможно подключиться к серверу базы данных, используя предоставленные параметры. Имя файла: ядро ​​/ CodeIgniter.php Количество Line: 500

+0

Я просто запустить [ссылка] (HTTP: // selectomobile .com/freber). –

+0

Если у вас есть cPanel на сервере, см. Адрес сервера mysql. Это НЕ ссылка вашего сайта/приложения. Также можно проверить в phpmyadmin, или если у вас нет cPanel, вы можете установить его как «localhost» или IP-адрес сервера, на котором установлен MySQL. – Tpojka

ответ

0

Ваш код неправильно

Ваш код

$db['default'] = array(
'dsn' => '', 
'hostname' => 'http://selectomobile.com/freber', # Wrong 
'username' => 'my username', 
'password' => 'mypassword', 
'database' => 'mydatabasename', 
'dbdriver' => 'mysqli', 
'dbprefix' => '', 
'pconnect' => FALSE, # don't change this 
'db_debug' => (ENVIRONMENT !== 'production'), # Wrong 
'cache_on' => FALSE, 
'cachedir' => '', 
'char_set' => 'utf8', 
'dbcollat' => 'utf8_general_ci', 
'swap_pre' => '', 
'encrypt' => FALSE, 
'compress' => FALSE, 
'stricton' => FALSE, 
'failover' => array(), 
'save_queries' => TRUE # There is no such config 
); 

Mine (Database Configuration Codeigniter)

$db['default'] = array(
    'dsn' => '', 
    'hostname' => 'localhost', # this should be localhost 
    'username' => 'root', # username which creates from DB wizard 
    'password' => '', # password which creates from DB wizard 
    'database' => 'database_name', 
    'dbdriver' => 'mysqli', 
    'dbprefix' => '', 
    'pconnect' => TRUE, 
    'db_debug' => TRUE, # Changed 
    'cache_on' => FALSE, 
    'cachedir' => '', 
    'char_set' => 'utf8', 
    'dbcollat' => 'utf8_general_ci', 
    'swap_pre' => '', 
    'encrypt' => FALSE, 
    'compress' => FALSE, 
    'stricton' => FALSE, 
    'failover' => array() 
); 

Для изменения среды

Перейти к index.php в корне.(Если CI3 линия 56)

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); 

Доступные среды

  1. развития
  2. тестирование
  3. производство