如何在magento中修复此错误?

时间:2013-07-03 06:03:42

标签: magento

a:4:{i:0;s:78:"The PDO extension is required for this adapter but the extension is not loaded";i:1;s:1536:"#0 /home/fnmvhnvj/public_html/lib/Zend/Db/Adapter/Abstract.php(247): Zend_Db_Adapter_Pdo_Abstract->setFetchMode(2)
#1 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/Resource.php(165): Zend_Db_Adapter_Abstract->__construct(Array)
#2 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/Resource.php(110): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#3 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(320): Mage_Core_Model_Resource->getConnection('core_write')
#4 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(350): Mage_Core_Model_Resource_Db_Abstract->_getConnection('write')
#5 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(335): Mage_Core_Model_Resource_Db_Abstract->_getWriteAdapter()
#6 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/Resource/Config.php(55): Mage_Core_Model_Resource_Db_Abstract->_getReadAdapter()
#7 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/Config.php(354): Mage_Core_Model_Resource_Config->loadToXml(Object(Mage_Core_Model_Config))
#8 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/Config.php(260): Mage_Core_Model_Config->loadDb()
#9 /home/fnmvhnvj/public_html/app/code/core/Mage/Core/Model/App.php(270): Mage_Core_Model_Config->init(Array)
#10 /home/fnmvhnvj/public_html/app/Mage.php(640): Mage_Core_Model_App->init('', 'store', Array)
#11 /home/fnmvhnvj/public_html/index.php(80): Mage::init()
#12 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";}

4 个答案:

答案 0 :(得分:17)

确保您有一个php.ini文件,底部附近有以下几行:

<强>代码:

extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
extension=pdo_mysql.so

如果您还没有此文件,请转到cPanel - &gt;软件/服务 - &gt; PHP配置 - &gt;安装php.ini主文件。您可能还希望将您的帐户设置为使用PHP Config下的“PHP5(单个php.ini)”选项。

如果这些步骤没有帮助,我会尝试与支持人员联系,因为他们似乎遇到了一些问题请参阅LINK

请告诉我是否可以为您提供更多帮助。

答案 1 :(得分:0)

正如它说没有加载pdo扩展名你应该从php.ini加载pdo扩展名

答案 2 :(得分:0)

我们已经使用了

延长= pdo.so

延长= pdo_mysql.so

延长= php_pdo.dll

延长= php_pdo_mssql.dll

工作正常。

答案 3 :(得分:0)

要在EasyApache(apache Update)中加载pdo.so和pdo_mysql.so,请使用加载您自己的配置文件并从穷举选项列表中选择它 : - )