CodeIgniter — ошибка базы данных при подключении с локального хостаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 CodeIgniter — ошибка базы данных при подключении с локального хоста

Сообщение Anonymous »

Я новичок в разработке и совершенно новичок в codeigniter.

Я загрузил проект CodeIgniter с сервера моей компании, который унаследовал от предыдущий разработчик.

Мне нужно добавить на сайт новую страницу. Поскольку я новичок в CI, я (очевидно) не хочу редактировать действующий сайт, но не могу заставить его работать локально. Я пытаюсь запустить его на локальном сервере либо через MAMP, либо через сервер PHP в терминале на Mac под управлением Yosemite 10.10.5.

Я добавил папку проекта в htdocs в MAMP, но когда я открываю http://localhost:8888/index.php/contact, экран пуст. Когда я пытаюсь получить доступ к той же папке через терминал, используя:

Код: Выделить всё

env DB_USER=XXXX DB_PASSWD=XXXX DB_NAME=XXXX php -S localhost:8080
(где «XXXX» заменяется именем пользователя и паролем нашей базы данных)

Я получаю следующую ошибку:


Невозможно подключиться к серверу базы данных с использованием предоставленных настроек.

Имя файла : core/Loader.php

Строка Номер: 346


Строка 346 файла core/Loader.php — это общедоступная база данных функций во вложении изображение.

Что я пробовал:


• Я пробовал изменить $config['base_url'] на 'http://localhost:8888/'; но я все равно получаю ту же ошибку

• Удаление имени хоста, имени пользователя и пароля из базы данных.php , все равно получаю ту же ошибку


Я не понимаю, почему локальная версия не может получить доступ к базе данных, когда живой сайт может использовать те же учетные данные для входа? Любая помощь очень ценится, поскольку я только начал эту новую должность, это один из моих первых проектов в компании, и он поставил меня в тупик. Мне все еще нужно придумать, как добавить страницу, но я даже не могу загрузить сайт локально, чтобы работать над ним.

Обновить< /strong>

Вот как выглядит мой файл data.php..... он не настроен как массив:

Код: Выделить всё

/* The $active_group variable lets you choose which connection group to
make active. By default there is only one group (the 'default' group).
The $active_record variables lets you determine whether or not to load
the active record class */

Код: Выделить всё

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'database_name'; // contains actual name
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
** Ссылка на видео, где я (пытаюсь) объяснить эту проблему:[/b] **

Ссылка №1: Ошибка базы данных CodeIgniter на YouTube

Спасибо за помощь!

core/ loader.php

Подробнее здесь: https://stackoverflow.com/questions/433 ... -localhost
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»