linux安装php程序magento提示pdo_mysql组件未安装,单安装之后仍无效,求解

闫军 发布于 2012/02/06 12:48
阅读 2K+
收藏 0

我买了国外的linux服务器,安装php程序magento的时候,提示pdo_mysql组件未安装,如下错误提示:
There has been an error processing your requestpdo_mysql extension is not installed
Trace:
#0 /home/win7pko/public_html/lib/Zend/Db/Adapter/Abstract.php(448): Varien_Db_Adapter_Pdo_Mysql->_connect()
#1 /home/win7pko/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#2 /home/win7pko/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(333): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#3 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Resource/Type/Db/Pdo/Mysql.php(45): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#4 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Resource.php(93): Mage_Core_Model_Resource_Type_Db_Pdo_Mysql->getConnection(Object(Mage_Core_Model_Config_Element))
#5 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Mysql4/Abstract.php(297): Mage_Core_Model_Resource->getConnection('core_read')
#6 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Mysql4/Abstract.php(312): Mage_Core_Model_Mysql4_Abstract->_getConnection('read')
#7 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Mysql4/Cache.php(41): Mage_Core_Model_Mysql4_Abstract->_getReadAdapter()
#8 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Cache.php(424): Mage_Core_Model_Mysql4_Cache->getAllOptions()
#9 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Cache.php(459): Mage_Core_Model_Cache->_initOptions()
#10 /home/win7pko/public_html/app/code/core/Mage/Core/Model/App.php(1100): Mage_Core_Model_Cache->canUse('config')
#11 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Config.php(409): Mage_Core_Model_App->useCache('config')
#12 /home/win7pko/public_html/app/code/core/Mage/Core/Model/Config.php(286): Mage_Core_Model_Config->_canUseCacheForInit()
#13 /home/win7pko/public_html/app/code/core/Mage/Core/Model/App.php(359): Mage_Core_Model_Config->loadModulesCache()
#14 /home/win7pko/public_html/app/code/core/Mage/Core/Model/App.php(295): Mage_Core_Model_App->_initModules()
#15 /home/win7pko/public_html/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#16 /home/win7pko/public_html/index.php(296): Mage::run('en', 'store')
#17 {main}
但是我手动安装pdo_mysql之后,还是未解决这个问题
我用下面这个方法安装的
先到 http://pecl.php.net/找需要的版本,我用的是稳定的版本。要先看看说明,特别是要注意mysql的php的版本。
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
./configure --with-php-config=/usr/local/php/bin/php-config
经过configure就可以make了
make
make install注意pdo_mysql的全路径,我的是:
/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so
然后在/usr/local/lib/php.ini
加上一句:
extension=/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so
重新启动apache还是看不到加载pdo_mysql成功,这是为什么?

加载中
0
i-w
i-w

应该可以啊 我pdo就是按照这个加载上的

1、phpinfo()看看加载了没

2、可以看看Apache错误日志的报错信息

3、查看那个目录下是否真存在pdo_mysql.so

4、、、、不知道了,俺也新手  关注

0
小吉
小吉
phpinfo 看看有没有正常加载, 写个测试页, 看看pdo是否可以正常使用, magento 要求较多, 比如curl pdo 等, 还要检查下版本, 看看官方文档吧
0
1001
1001
那就再安装一下pdo_mysql这个扩展啊。

0
mark35
mark35

什么版本的PHP?

PHP 5.1 自带PDO,但可能需要单独安装PDO-database 驱动

0
booleanyong
booleanyong
各位大哥 ,linux中 验证码不出来怎么回事呀?
返回顶部
顶部