Назад | Перейти на главную страницу

Установка 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 и исправить вышеприведенное предупреждение?

сначала вам нужно установить библиотеку.

yum install php-mysql 

Мой сервер 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 переиндексировать

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