Timerl@n

Bitrix VM -> Unable to load dynamic library ‘/usr/lib64/php/modules/pdo_mysql.so’ php_pdo_register_ driver

В битриксе (VM bitrix) при установке или обновлении модулей появляется ошибка при запуске php скриптов:

PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib64/php/modules/pdo_mysql.so’ — /usr/lib64/php/modules/pdo_mysql.so: undefined symbol: php_pdo_register_driver in Unknown on line 0

Решается она следующим образом:

  1. Проверяем файл /etc/php.d/z_bx_custom.ini. В нем есть строка активирующая расширение: «extension=pdo.so».
  2. Комментируем это расширение, т.к. оно должно запускаться до всех расширения «pdo_mysql.so».
  3. Открываем файл /etc/php.d/20-pdo.ini. У меня он оказался пустым. Дописываем в нем строку «extension=pdo.so».
  4. Перезапускаем службу httpd коммандой: «service httpd restart».

Этими действиями мы изменили порядок загрузки расширений в следствии чего ошибка должна исчезнуть.

Поделиться в соц. сетях

Опубликовать в Google Plus
Опубликовать в Facebook
Опубликовать в Одноклассники

Categorised as: Bitix, Bitrix VM, Заметка


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*