Настройки подключения к БД

104
JohnCMS как и многие другие системы для работы использет базу данных.
Когда вы устанавливаете систему, создается файл config/autoload/database.local.php в этом файле хранятся настройки подключения к базе данных.

На данный момент по умолчанию он выглядит так:
<?php
return array (
  'pdo' =>
  array (
    'db_host' => 'localhost',
    'db_name' => 'johncms',
    'db_user' => 'database_user',
    'db_pass' => 'password',
  ),
);
Это минимально необходимый список параметров для работы системы. В некоторых случаях может понадобиться задать дополнительные параметры, такие как порт и драйвер.
На данный момент максимально полный файл конфигурации подключения выглядит так:
<?php
return array (
  'pdo' =>
  array (
    'db_driver' => 'mysql',
    'db_host' => 'localhost',
    'db_name' => 'johncms',
    'db_user' => 'database_user',
    'db_pass' => 'password',
    'db_port' => '3306',
  ),
);
В параметре db_port указывается порт, который используется для подключения к БД.
В параметре db_driver указывается драйвер для работы с базой данных.
В настроящее время полностью поддерживается работа с MySQL 5.6.4 и выше.
Технически поддерживается работа со следующими базами данных:
  • MySQL 5.6.4+
  • PostgreSQL 9.4+
  • SQLite 3.8.8+
  • SQL Server 2017+

Но на данный момент инсталлятор умеет работать только с MySQL, а работа системы не гарантируется на других СУБД т.к. для этого требуется рефакторинг старого кода, который пока не завершен, но постепенно выполняется с выходом обновлений.