memcache or memcached extensions must be installed in order to use memcache integration.'); } } if ($phase == 'runtime') { if ($memcache) { // @todo: consider adding minimum version requirement for extensions. $requirements['memcache_extension_version']['severity'] = REQUIREMENT_OK; $requirements['memcache_extension_version']['title'] = $t('Memcache version'); $requirements['memcache_extension_version']['value'] = phpversion('memcache'); } if ($memcached) { $requirements['memcached_extension_version']['severity'] = REQUIREMENT_OK; $requirements['memcached_extension_version']['title'] = $t('Memcached version'); $requirements['memcached_extension_version']['value'] = phpversion('memcached'); } // Confirm that dmemcache.inc has been included. $requirements['memcache_inc']['title'] = $t('Memcache integration'); if (function_exists('dmemcache_set')) { $requirements['memcache_inc']['severity'] = REQUIREMENT_OK; $requirements['memcache_inc']['title'] = $t('Memcache integration'); $requirements['memcache_inc']['value'] = $t('Memcache integration functions are loaded'); } else { $requirements['memcache_inc']['severity'] = REQUIREMENT_WARNING; $requirements['memcache_inc']['title'] = $t('Memcache integration'); $requirements['memcache_inc']['value'] = $t('Memcache integration is not currently loaded.'); $requirements['memcache_inc']['description'] = $t('Check README.txt and ensure that memcache.inc is configured correctly in settings.php'); } } return $requirements; } /** * Remove the memcache_widlcard_flushes variable since its structure has changed. */ function memcache_update_7000() { variable_del('memcache_wildcard_flushes'); }