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
Оно работает:)