找不到命名的PHP会话模块(memcache)

时间:2014-04-27 22:20:41

标签: php magento memcached

我从Magento 1.6.2更新到1.8.1,现在我在页面上看到了这个:

    Warning: session_module_name(): Cannot find named PHP session module (memcache)  in /app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 73
    #0 [internal function]: mageCoreErrorHandler(2, 'session_module_...', '/var/www/vhosts...', 73, Array)
    #1 /app/code/core/Mage/Core/Model/Session/Abstract/Varien.php(73): session_module_name('memcache')
    #2 /app/code/core/Mage/Core/Model/Session/Abstract/Varien.php(168): Mage_Core_Model_Session_Abstract_Varien->start('adminhtml')
     #3 /app/code/core/Mage/Core/Model/Session/Abstract.php(84): Mage_Core_Model_Session_Abstract_Varien->init('core', 'adminhtml')
     #4 /app/code/core/Mage/Core/Model/Session.php(42): Mage_Core_Model_Session_Abstract->init('core', 'adminhtml')
    #5 /app/code/core/Mage/Core/Model/Config.php(1353): Mage_Core_Model_Session->__construct(Array)
    #6 /app/Mage.php(463): Mage_Core_Model_Config->getModelInstance('core/session', Array)
    #7 /app/Mage.php(477): Mage::getModel('core/session', Array)
    #8 /app/code/core/Mage/Core/Controller/Varien/Action.php(493): Mage::getSingleton('core/session', Array)
    #9 /app/code/core/Mage/Adminhtml/Controller/Action.php(160): Mage_Core_Controller_Varien_Action->preDispatch()
    #10 /app/code/core/Mage/Core/Controller/Varien/Action.php(407): Mage_Adminhtml_Controller_Action->preDispatch()
    #11 /app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('index')
    #12 /app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
    #13 /app/code/local/Mage/Core/Model/App.php(349): Mage_Core_Controller_Varien_Front->dispatch()
    #14 /app/Mage.php(684): Mage_Core_Model_App->run(Array)
    #15 index.php(87): Mage::run('', 'store')
    #16 {main}

我已经检查了网上可以找到的所有内容,但似乎无法解决这个问题? 我不知道它正在寻找什么会话模块? PHP?内存缓存? 我已经被锁了3天了!!!

1 个答案:

答案 0 :(得分:4)

看起来您的app/etc/local.xml文件配置为使用PHP memcache会话存储处理程序。当Magento读取此配置值并尝试使用session_module_name函数设置会话处理程序时,它会发现您正在使用的PHP版本没有安装和/或启用memcache会话处理程序。

您需要在app/etc/local.xml文件中禁用此配置值并使用标准文件/数据库会话存储方法,或者您需要在已安装的服务器上安装/启用会话处理程序Magento上。