Я никак не мог поставить SuiteCRM на Synology из-за ошибки соединения с SQL
Mon Jan 8 21:33:24 2018 [452][-none-][FATAL] Could not connect to DB server localhost as root. port 3307: No such file or directory
И потом я решил сделать по-другому. SuiteCRM поставил на локулку на XAMPP, сформировал конфиг и дамп базы и перенес на Synology. Но проблема осталась как и была.
Вот конфиг соединения с БД и он не работает
'dbconfig' => array ( 'db_host_name' => 'localhost', 'db_host_instance' => 'SQLEXPRESS', 'db_user_name' => 'root', 'db_password' => '******', 'db_name' => 'crm', 'db_type' => 'mysql', 'db_port' => '3307', 'db_manager' => 'MysqliManager', ),
Сверял с конфигом SugarCRM. Это очень старая версия SuiteCRM. И она есть в списке пакетов на Synology. Она устанавливается без проблем. Файл конфига выглядит абсолютно также. Только db_port стоит пустой. Но на SuiteCRM хоть пустой, хоть 3307 ошибка одинаковая.
Пробовал в папку SuiteCRM залить тестовый php и он нормально выводит список таблиц из БД.
$mysqli = new mysqli("localhost:3307", "root", "*****", "crm");
$query = "SHOW TABLES";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
printf("%s <br />\n", $row[0]);
}
$result->close();
}
$mysqli->close();