2015-12-25 1 views
1

В settings.php вы должны ввести аналогичный код, как указано ниже settings.php.500 Внутренняя ошибка сервера после включения Mongodb с Drupal

Я получаю сообщение об ошибке в файле журнала nginx, показывающем, что он не может найти путь для DrupalMongoDBCache.

FastCGI послал в STDERR: «PHP сообщение: PHP Фатальная ошибка: Class 'DrupalMongoDBCache' не найден в /var/www/drupal-test/includes/cache.inc

Если я изменю ниже следующих путь, чтобы быть точным, то я получаю другую ошибку:

$conf['cache_backends'][] = '/var/www/drupal-test/sites/all/modules/mongodb/mongodb_cache/mongodb_cache.inc'; 

    $conf['session_inc'] = '/var/www/drupal-test/sites/all/modules/mongodb/mongodb_session/mongodb_session.inc'; 

FastCGI посланный в STDERR: «PHP сообщения: PHP Фатальная ошибка: require_once(): Failed открытия требуется ' /вар/WWW/друпал-тест/ drupal-test/sites/all/modu les/mongodb/mongodb_cache/mongodb_cache.inc '

Обратите внимание, что он копирует тот же самый путь начала дважды. Зачем!? Мне нужно, чтобы php мог перейти в правильный каталог, чтобы не иметь этой внутренней ошибки 500. Пожалуйста, помогите =)

скопированный код в settings.php:

#MongoDB 
    $conf['mongodb_connections'] = array(
    'default' => array(       // Connection name/alias 
    'host' => 'localhost',      // Omit USER:[email protected] if Mongo isn't configured to use authentication. 
    'db' => 'tomsadvice-mongodb'     // Database name. Make something up, mongodb will automatically create the database. 
    ), 
    ); 
    include_once('.includes/cache.inc'); 

    # -- Configure Cache 
    $conf['cache_backends'][] = 'sites/all/modules/mongodb/mongodb_cache/mongodb_cache.inc'; 
    $conf['cache_class_cache'] = 'DrupalMongoDBCache'; 
    $conf['cache_class_cache_bootstrap'] = 'DrupalMongoDBCache'; 
    $conf['cache_default_class'] = 'DrupalMongoDBCache'; 

    # -- Don't touch SQL if in Cache 
    $conf['page_cache_without_database'] = TRUE; 
    $conf['page_cache_invoke_hooks'] = FALSE; 

    # Session Caching 
    $conf['session_inc'] = 'sites/all/modules/mongodb/mongodb_session/mongodb_session.inc'; 
    $conf['cache_session'] = 'DrupalMongoDBCache'; 

    # Field Storage 
    $conf['field_storage_default'] = 'mongodb_field_storage'; 

    # Message Queue 
    $conf['queue_default_class'] = 'MongoDBQueue'; 
    ?> 

ответ

0

какую версию вы используете? это rc2 или dev?

Если вы используете версию dev, просто попробуйте версию rc2.

Смежные вопросы