PDO_MYSQL Установка на CentOs6

У меня новый сервер CentOS 6 под управлением PHP 5.3.2. Вывод 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 и исправить вышеуказанное предупреждающее сообщение?

2 ответа

Решение

Вы должны установить библиотеку в первую очередь.

yum install php-mysql 

Мой сервер Centos 6.3, PHP 5.4.8, Nginx.


Я пытаюсь переиндексировать мой сайт Magento:

php -f indexer.php reindexall

И получите ошибку:

"Для этого адаптера требуется расширение PDO, но расширение не загружено"

Тогда я бегу:

pecl установить pdo

ням установить php-mysql

затем перезагрузите сервер

перезапуск службы nginx

Попробуйте переиндексировать Magento:

php -f indexer.php reindexall

Оно работает:)

Другие вопросы по тегам