我有一台运行 PHP 5.3.2 的新 CentOS 6 服务器。php -v 的输出显示
Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so -
/usr/lib64/php/modules/pdo_mysql.so cannot open shared object file
我修改了 /etc/php.ini 以包含 extension=pdo.so 和 extension=pdo_mysql.so,然后重新启动了 httpd。我安装了 PDO,phpinfo.php 显示 pdo_sqllite 已安装?如何安装 pdo_mysql 并纠正上述警告消息?
答案1
您必须先安装该库。
yum install php-mysql
答案2
我的服务器是 Centos 6.3、PHP 5.4.8、Nginx。
我尝试重新索引我的 Magento 网站:
php -f indexer.php 重新索引
并出现错误:
“此适配器需要 PDO 扩展,但未加载该扩展”
然后我运行:
pecl 安装 pdo
yum 安装 php-mysql
然后重启服务器
服务 nginx 重启
尝试重新索引 Magento:
php -f indexer.php 重新索引
有用 :)