При попытке обновления базы данных, возникает ошибка:
Strict warning: Only variables should be passed by reference в функции _authcache_backendstatus() (строка 92 в файле /home/aaaaaa/public_html/sites/all/modules/authcache/authcache.install).
Если пойти на 92 строку модуля authcache.install, то там для этой области следующее:
/**
* Return true if settings.php is properly configured and authcache.inc is the
* last entry in the cache_backends array.
*/
function _authcache_backendstatus() {
// Check whether authcache.inc is last in cache_backends.
$last_in_backends = end(variable_get('cache_backends', array()));
$authcache_inc = drupal_get_path('module', 'authcache') . '/authcache.inc';
return $authcache_inc == $last_in_backends;
}
Конкретно 92 строка: $last_in_backends = end(variable_get('cache_backends', array()));
Если пойти в файл settings.php на последние строчки, то там вставлено по инструкции модуля Authcache во взаимодействии с модулем File cache:
$conf['cache_backends'][] = 'sites/all/modules/filecache/filecache.inc';
$conf['cache_backends'][] = 'sites/all/modules/authcache/authcache.inc';
$conf['cache_class_cache_page'] = 'DrupalFileCache';
Вопрос: как решить проблему и убрать данное сообщение при обновлении базы?