The following modules/extensions are required to run RoundCube:
$ext) { if (extension_loaded($ext)) { $RCI->pass($name); } else { $_ext = $prefix . $ext . '.' . PHP_SHLIB_SUFFIX; $msg = @dl($_ext) ? 'Could be loaded. Please add in php.ini' : ''; $RCI->fail($name, $msg, $source_urls[$name]); } echo 'The next couple of extensions are optional but recommended to get the best performance:
$ext) { if (extension_loaded($ext)) { $RCI->pass($name); } else { $_ext = $prefix . $ext . '.' . PHP_SHLIB_SUFFIX; $msg = @dl($_ext) ? 'Could be loaded. Please add in php.ini' : ''; $RCI->na($name, $msg, $source_urls[$name]); } echo 'Check which of the supported extensions are installed. At least one of them is required.
$ext) { if (extension_loaded($ext)) { $RCI->pass($database); } else { $_ext = $prefix . $ext . '.' . PHP_SHLIB_SUFFIX; $msg = @dl($_ext) ? 'Could be loaded. Please add in php.ini' : 'Not installed'; $RCI->na($database, $msg, $source_urls[$database]); } echo 'This also checks if the include path is set correctly.
$file) { @include_once $file; if (class_exists($classname)) { $RCI->pass($classname); } else if ($classname == 'DB' || ($classname == 'MDB2' && class_exists('DB'))) { $RCI->na($classname, 'Use ' . ($classname == 'DB' ? 'MDB2' : 'DB') . ' instead'); } else { $RCI->fail($classname, "Failed to load $file", $source_urls[$classname]); } echo "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.
failures ? 'disabled' : '') . ' />