2015-12-25 38 views
1

在settings.php中,您必須輸入與settings.php類似的代碼。500使用Drupal啓用Mongodb後發生內部服務器錯誤

我在nginx日誌文件中得到一個錯誤,顯示它找不到DrupalMongoDBCache的路徑。在標準錯誤發送

FastCGI的:「PHP消息:PHP致命錯誤:類 '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的在標準錯誤發送:「PHP消息:PHP致命錯誤:require_once():所需' /無功/網絡/ Drupal的測試失敗開口/ 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版本。

相關問題