Downloaded Microsoft PHP drivers (SQLSRV40.EXE) from:
I get the following error message when trying to run the Roundcube installer and unable to continue:
Sorry but your webserver does not meet the requirements for Roundcube! Please install the missing modules or fix the php.ini settings according to the > above check results. Hint: only checks showing NOT OK need to be fixed.
Nothing is marked as "NOT OK" on the entire page, however the database does not appear to be recognized. See the following copied from the installer page:
Checking available databases
Check which of the supported extensions are installed. At least one of them is required.
MySQL: NOT AVAILABLE(See http://www.php.net/manual/en/ref.pdo-mysql.php)
PostgreSQL: NOT AVAILABLE(See http://www.php.net/manual/en/ref.pdo-pgsql.php)
SQLite: NOT AVAILABLE(See http://www.php.net/manual/en/ref.pdo-sqlite.php)
SQLite (v2): NOT AVAILABLE(See http://www.php.net/manual/en/ref.pdo-sqlite.php)
SQL Server (SQLSRV): NOT AVAILABLE(See http://www.php.net/manual/en/ref.pdo-sqlsrv.php)
SQL Server (DBLIB): NOT AVAILABLE(See http://www.php.net/manual/en/ref.pdo-dblib.php)
Oracle: NOT AVAILABLE(See http://www.php.net/manual/en/book.oci8.php)
I have verified the Microsoft drivers are in the PHP extension directory and attempted to include the following extensions (one at a time) in PHP.ini:
extension=php_sqlsrv_7_nts_x64.dll
extension=php_pdo_sqlsrv_7_nts_x64.dll
I have also tried other various SQL related extensions and restarted IIS and/or Windows with no success.
It appears that the SQLSRV dll files must match the version of your PHP. I installed PHP 7.1 and attempted to use Microsoft's 7.0 driver.
After locating the proper driver from GitHub.com/Microsoft/... it placed the "OK" next to the MS SQLSRV and enabled the "Next" button to continue the RoundCube WebMail install.