1

安装 Magento 后,在导入数据库时​​没有错误,我在前端http://metalhouse.devpassion.eu/上遇到了一些奇怪的错误:

There has been an error processing your request
The PDO extension is required for this adapter but the extension is not loaded

Trace:
#0 /home/kiwikiwi/public_html/metalhouse/lib/Zend/Db/Adapter/Abstract.php(247): Zend_Db_Adapter_Pdo_Abstract->setFetchMode(2)
#1 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Resource.php(165): Zend_Db_Adapter_Abstract->__construct(Array)
#2 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Resource.php(110): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#3 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(320): Mage_Core_Model_Resource->getConnection('core_read')
#4 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(335): Mage_Core_Model_Resource_Db_Abstract->_getConnection('read')
#5 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(355): Mage_Core_Model_Resource_Db_Abstract->_getReadAdapter()
#6 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php(134): Mage_Core_Model_Resource_Db_Abstract->getReadConnection()
#7 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Config.php(1350): Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(Object(Mage_Core_Model_Resource_Website))
#8 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Config.php(1386): Mage_Core_Model_Config->getModelInstance('core_resource/w...', Object(Mage_Core_Model_Resource_Website))
#9 /home/kiwikiwi/public_html/metalhouse/app/Mage.php(460): Mage_Core_Model_Config->getResourceModelInstance('core/website_co...', Object(Mage_Core_Model_Resource_Website))
#10 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Abstract.php(208): Mage::getResourceModel('core/website_co...', Object(Mage_Core_Model_Resource_Website))
#11 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/Abstract.php(213): Mage_Core_Model_Abstract->getResourceCollection()
#12 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/App.php(602): Mage_Core_Model_Abstract->getCollection()
#13 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/App.php(460): Mage_Core_Model_App->_initStores()
#14 /home/kiwikiwi/public_html/metalhouse/app/code/core/Mage/Core/Model/App.php(344): Mage_Core_Model_App->_initCurrentStore('', 'store')
#15 /home/kiwikiwi/public_html/metalhouse/app/Mage.php(640): Mage_Core_Model_App->run(Array)
#16 /home/kiwikiwi/public_html/metalhouse/index.php(80): Mage::run('', 'store')
#17 {main}
4

2 回答 2

1

检查要求

为了运行 Magento,您的服务器需要满足一些基本的软件要求。听起来您还没有配置启用 PDO 的 PHP。

您可以按照以下简单步骤测试服务器的兼容性:

  1. 将magento-check文件下载到您的计算机并解压缩。
  2. 将提取的 magento-check.php 文件上传到服务器上的 Magento 目录
  3. 在浏览器中导航到此页面/magento-check.php

安装 PDO

您可以通过命令行相当容易地安装它

pecl install pdo_mysql

然后在安装完成后,请务必将其添加到您的php.ini并重新启动 Apache/Nginx 等。

extension=pdo_mysql.so
于 2013-02-09T00:45:29.490 回答
0

Magento 在 PDO 期间使用数据库。在您的服务器上未安装此模块。或者没有在 PHP 上激活。

使用 phpinfo() 创建文件并检查它。如果未安装 PDO,请联系您的系统管理员或托管支持并要求解决此问题。

于 2013-02-08T21:08:39.610 回答