Я сделал небольшой инструмент, используя Codeigniter 4 на моем локальном компьютере в среде Windows с XAMPP.

Я создал базу данных MySQL на сервере, вытащил код и применил соответствующие конфигурации, но когда я пытаюсь использовать части инструмента, связанные с базами данных, я получаю:

CodeIgniter\Database\Exceptions\DatabaseException #8
Unable to connect to the database.

Исключение похоже на BaseConnection.php в строке 395

392             // We still don't have a connection?
393             if (! $this->connID)
394             {
395                 throw new DatabaseException('Unable to connect to the database.');
396             }

Я добавил .env, установив среду для разработки, чтобы я мог видеть сообщения об ошибках.

Мой сервер - это общий сервер под управлением PHP 8.0 со следующими включенными модулями

Я также запускаю небольшой скрипт на сервере, но за пределами Codeigniter, чтобы проверить пароль, имя пользователя, порт и адрес, и он работает нормально.

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

0
germanosk 12 Фев 2021 в 16:49

1 ответ

Лучший ответ

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

0
Jefferson Santos 12 Фев 2021 в 20:41