У меня есть новый сервер 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 переиндексировать
Оно работает :)