LimeSurvey 250plus build 160206 tidak dapat terhubung ke database

Penginstal LimeSurvey mengatakan:

Harap perbaiki kesalahan masukan berikut:

Koneksi dengan database gagal. Silakan periksa lokasi database, nama pengguna dan kata sandi dan coba lagi.

Jelas saya mengubah kata sandi pengguna yang terhubung ke database agar aman, dan memeriksa hak istimewa, tetapi masalahnya masih sama.

Satu-satunya hal yang saya lihat adalah penginstal LimeSurvey menemukan Microsoft SQL Server (dblib) sedangkan host saya menawarkan database MySQL...

P.S.: Limesurvey bekerja selama bertahun-tahun di situs saya dengan host yang sama, situs tersebut rusak beberapa bulan yang lalu, tetapi baru sekarang saya punya waktu untuk mengatasi masalah ini...


person pdeli    schedule 06.02.2016    source sumber


Jawaban (1)


Jika Anda ingin mysql : periksa apakah pdo_mysql diaktifkan di situs web Anda. pdo_dblib untuk basis data MSSQL. Untuk mendapatkan kesalahan terbersih (informasi lebih lanjut): Anda dapat mengganti file ini: https://raw.githubusercontent.com/LimeSurvey/LimeSurvey/82fafc14707d310cba9c247b9326ecda7a6a6c96/application/controllers/InstallerController.php

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

person Denis Chenu    schedule 09.02.2016
comment
pdo_mysql tampaknya diaktifkan di situs. melakukan php -m dan mendapatkan: PDO pdo_dblib pdo_mysql PDO_ODBC pdo_pgsql pdo_sqlite - person pdeli; 12.02.2016
comment
Saya juga mengubah file InstallerController.php sesuai saran Anda, dan ketika saya menghapus config.php (dalam mode instalasi) saya mendapatkan halaman kosong. Ketika config.php hadir saya mendapatkan: Internal Server Error CDbConnection failed to open the DB connection. - person pdeli; 12.02.2016
comment
Perbarui ke versi terakhir github.com/LimeSurvey/LimeSurvey/commit/ dan terapkan patch di sini: github.com/LimeSurvey/LimeSurvey/commit/ - person Denis Chenu; 13.02.2016
comment
Kesalahan kali ini adalah sebagai berikut: 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) Berapa nilainya, di Database type saya masih mendapatkan Microsoft SQL Server (dblib) - person pdeli; 14.02.2016
comment
Bukan masalah LS : stackoverflow.com/questions/8511369/ . Anda yakin untuk servernya: letakkan phpinfo di tempat index.php dan validasi. - person Denis Chenu; 16.02.2016
comment
Terima kasih atas jawaban Anda Denis, saya menempatkan phpinfo seperti yang disarankan, dan saya memiliki berbagai data mysql, mysqli dan mysqlnd. Saya harus mengakui bahwa saya tidak begitu yakin apa yang harus dicari... - person pdeli; 21.02.2016
comment
Tidak ada mysql dll...pdo. Cari dukungan PDO : dan lihat apakah ya dan apa yang Anda miliki. Misalnya, saya punya mysql, odbc, pgsql, sqlite Dan melakukan instalasi baru (hapus saja file config.php) - person Denis Chenu; 22.02.2016