How-to Wiki

Roundcube Webmail Installer

  1. Check environment
  2. Create config
  3. Test config

Checking PHP version

Version:  OK(PHP 8.1.33 detected)

Checking PHP extensions

The following modules/extensions are required to run Roundcube:

PCRE:  OK
DOM:  OK
Session:  OK
XML:  OK
Intl:  OK
JSON:  OK
PDO:  OK
Multibyte:  OK
OpenSSL:  OK
Filter:  OK
Ctype:  OK

The next couple of extensions are optional and recommended to get the best performance:

cURL:  OK
FileInfo:  OK
Exif:  OK
Iconv:  OK
LDAP:  NOT AVAILABLE(See https://www.php.net/manual/en/book.ldap.php)
GD:  OK
Imagick:  NOT AVAILABLE(See https://www.php.net/manual/en/book.imagick.php)
XMLWriter:  OK
Zip:  OK

Checking available databases

Check which of the supported extensions are installed. At least one of them is required.

MySQL:  OK
PostgreSQL:  NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-pgsql.php)
SQLite:  NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-sqlite.php)
SQLite (v2):  NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-sqlite.php)
SQL Server (SQLSRV):  NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-sqlsrv.php)
SQL Server (DBLIB):  NOT AVAILABLE(See https://www.php.net/manual/en/ref.pdo-dblib.php)
Oracle:  NOT AVAILABLE(See https://www.php.net/manual/en/book.oci8.php)

Check for required 3rd party libs

This also checks if the include path is set correctly.

PEAR:  OK
Auth_SASL:  OK
Net_SMTP:  OK
Mail_mime:  OK
GuzzleHttp\Client:  NOT OK(Failed to load class GuzzleHttp\Client from github.com/guzzle/guzzle)
Net_LDAP3:  OK

Checking php.ini/.htaccess settings

The following settings are required to run Roundcube:

file_uploads:  OK
session.auto_start:  OK
mbstring.func_overload:  OK
suhosin.session.encrypt:  OK

The following settings are optional and recommended:

date.timezone:  NOT OK(not set)

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.