Немного вводной: Сервер Debian 10, установлен isp manager
Есть несколько версий php php7.4 как основная, php7.2 и php5.4 для двух очень старых проектов на битриксе(которые нет возможности обновить)
Сервер новый, только настроил и мигрирую на него проекты. Миграция Происходит с подобного сервера, там стоит Debian 9 и isp.
Проблема в том, что в списке расширений для php5.4 нет mysql.
пробовал взять файлик mysql.so из /opt/php54/lib/modules старого сервера и положить в тот же каталог на новом (создав mysql.ini в php.d)
Но при перезапуске php-fpm54 драйвер mysql не работает
service php-fpm54 status
выдает
[29-Mar-2020 00:22:14] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/opt/php54/lib/php/modules/mysql.so' - libmysqlclient.so.18:
Может кто сталкивался с схожей проблемой или знает, как это решить, очень на вас рассчитываю!
Просто перенести библиотеку не получится, потому что /opt/php54/lib/php/modules/mysql.so слинкована с библиотекой /usr/lib64/mysql/libmysqlclient.so.18 старого сервера, которая, в свою очередь, также слинкована со множеством системных библиотек. На новом сервере, видимо, её нет, из-за чего и возникает ошибка при старте сервиса .
Вы можете попробовать собрать нужное вам расширение вручную, если его нет в списке PHP расширений панели:
https://docs.ispsystem.ru/ispmanager...-php-vruchnuyu
Спасибо за ответ. Я знаю данный способ, но проблема в том, что не могу найти исходники, чтобы собрать библиотеку
Пробовал собрать из этого http://git.php.net/?p=pecl/database/mysql.git;a=summary
но ничего не вышло, падает с ошибками
UPD: так же попробовал скать более раннюю версию из этого репозитория, но результат тот же
Может кто подскажет, где взять годные исходники ?
Последний раз редактировалось Snatch; 01.04.2020 в 16:23.
Проблему решил, не так, как хотелось бы:
снес все к чертям кошачьим, поставил debian9 и в списке расширений для php5.4 есть mysql
Придется оставаться на на девятке
А чем pdo_mysql не устраивает?
В принципе, также все работает.
Недавно мигрировали с Debian 7 на 10, и тоже один проект требует php5.4.