summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/system/system.install13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/system/system.install b/modules/system/system.install
index 47ee14415..9b155b702 100644
--- a/modules/system/system.install
+++ b/modules/system/system.install
@@ -94,6 +94,19 @@ function system_requirements($phase) {
else {
$requirements['php_register_globals']['value'] = $t('Disabled');
}
+
+ // Test PDO library availability.
+ $requirements['pdo'] = array(
+ 'title' => $t('PDO library'),
+ );
+ if (extension_loaded('pdo')) {
+ $requirements['pdo']['value'] = $t('Enabled');
+ }
+ else {
+ $requirements['pdo']['value'] = $t('Disabled');
+ $requirements['pdo']['severity'] = REQUIREMENT_ERROR;
+ $requirements['pdo']['description'] = $t('Your server does not have the PHP PDO extension enabled. See the <a href="@system_requirements">system requirements page</a> for more information.', array('@system_requirements' => 'http://drupal.org/requirements'));
+ }
// Test PHP memory_limit
$memory_limit = ini_get('memory_limit');