Задать вопрос
@aopil

Как исправить ошибку php_pdo_mysql?

Добавляю эту строчку:
$pdo->setAttribute(PDO::MYSQL_ATTR_MAX_BUFFER_SIZE, 1024*1024*50);


Получаю ошибку:
Fatal error:  Undefined class constant 'MYSQL_ATTR_MAX_BUFFER_SIZE' in /var/.... on line 11


Гугл подсказывает, что нужно исправить файл php.ini раскомментировал строчку: extension=php_pdo_mysql.dll, перезагрузил сервер, теперь получаю:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/php_pdo_mysql.dll' - /usr/lib/php/20131226/php_pdo_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0


Как исправить?
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Учебный центр «Микротест»
    Linux уровень 2. Расширенное администрирование систем Linux (Линукс)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Судя по всему, у Вас не установлен модуль php pdo_mysql. На Ubuntu ставится через apt-get install php5-mysql и apt-get install pdo-mysql
Подробнее по ссылкам:

https://stackoverflow.com/questions/13375061/insta...

https://ruphp.com/pdo-mysql-linu.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы