LimeSurvey 250plus build 160206 не может подключиться к базе данных

Установщик LimeSurvey говорит:

Пожалуйста, исправьте следующие ошибки ввода:

Соединение с базой данных не удалось. Проверьте расположение базы данных, имя пользователя и пароль и повторите попытку.

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

Единственное, что я вижу, это то, что установщик LimeSurvey находит Microsoft SQL Server (dblib), тогда как мой хост предлагает базы данных MySQL...

P.S.: Limesurvey много лет работал на моем сайте с одним и тем же хостингом, сломался несколько месяцев назад, но только сейчас появилось время заняться этой проблемой...


person pdeli    schedule 06.02.2016    source источник


Ответы (1)


Если вы хотите mysql: проверьте, включен ли pdo_mysql на вашем сайте. pdo_dblib для базы данных MSSQL. Чтобы получить самую чистую ошибку (дополнительная информация): вы можете заменить этот файл: >https://raw.githubusercontent.com/LimeSurvey/LimeSurvey/82fafc14707d310cba9c247b9326ecda7a6a6c96/application/controllers/InstallerController.php

https://github.com/LimeSurvey/LimeSurvey/commit/82fafc14707d310cba6c247b9326

person Denis Chenu    schedule 09.02.2016
comment
pdo_mysql, похоже, включен на сайте. сделал php -m и получил: PDO pdo_dblib pdo_mysql PDO_ODBC pdo_pgsql pdo_sqlite - person pdeli; 12.02.2016
comment
Я также изменил файл InstallerController.php по вашему предложению, и когда я удаляю config.php (в режиме установки), я получаю пустую страницу. Когда присутствует config.php, я получаю: Internal Server Error CDbConnection failed to open the DB connection. - person pdeli; 12.02.2016
comment
На этот раз ошибка следующая: Please fix the following input errors: Try again! Connection with database failed. Reason: SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9) Сколько стоит, на Database type все равно получаю Microsoft SQL Server (dblib) - person pdeli; 14.02.2016
comment
Не проблема LS: stackoverflow.com/questions/8511369/ . ВЫ уверены в сервере: поместите phpinfo вместо index.php и подтвердите. - person Denis Chenu; 16.02.2016
comment
Спасибо за ваш ответ, Денис, я разместил phpinfo, как было предложено, и у меня есть различные данные mysql, mysqli и mysqlnd. Должен признаться, не совсем уверен, что искать... - person pdeli; 21.02.2016
comment
Нет mysql и т. д. ... pdo. Найдите поддержку PDO: и посмотрите, есть ли она у вас. Например, у меня есть mysql, odbc, pgsql, sqlite и я делаю новую установку (просто удалите файл config.php) - person Denis Chenu; 22.02.2016