@PB_igor
разбираю собираю

Как исправить ошибки php mysql?

уже многое переустановил , обновил , но все равно не подключается модуль mysqli
php -m
выдает ошибку
Warning: PHP Startup: Unable to load dynamic library 'mysqli.so'

Warning: PHP Startup: Unable to load dynamic library 'mysqli.so' (tried: /usr/lib/php/20200930/mysqli.so (/usr/lib/php/20200930/mysqli.so: undefined symbol: mysqlnd_global_stats), /usr/lib/php/20200930/mysqli.so.so (/usr/lib/php/20200930/mysqli.so.so: undefined symbol: mysqlnd_global_stats)) in Unknown on line 0
[PHP Modules]
Core
date
filter
hash
json
libxml
openssl
pcntl
pcre
Reflection
session
sodium
SPL
standard
zlib

и главное пишет - mysqli.so.so , в ручную точно не переименовал, и там его нет - /usr/lib/php/20200930/ ,

ошибки при установке
spoiler
Подготовка к распаковке …/php7.4-mysql_7.4.25-1+0~20211023.53+debian10~1.gbp6a5285_amd64.deb …
Распаковывается php7.4-mysql (7.4.25-1+0~20211023.53+debian10~1.gbp6a5285) …
Настраивается пакет php7.4-mysql (7.4.25-1+0~20211023.53+debian10~1.gbp6a5285) …
dpkg: ошибка при обработке пакета php7.4-mysql (--configure):
 installed php7.4-mysql package post-installation script subprocess returned error exit status 10
Обрабатываются триггеры для libapache2-mod-php7.4 (7.4.25-1+0~20211023.53+debian10~1.gbp6a5285) …
При обработке следующих пакетов произошли ошибки:
 php7.4-mysql
E: Sub-process /usr/bin/dpkg returned an error code (1)
  • Вопрос задан
  • 806 просмотров
Пригласить эксперта
Ответы на вопрос 2
karabanov
@karabanov Куратор тега Linux
Системный администратор
Сотри то, что ты там наустанавливал и установи интересующую тебя версию PHP из репозитория Sury.
Там README почитай.
Ответ написан
@rPman
нужно смотреть что там за сообщение об ошибке, вполне возможно /usr/lib/php/20200930/mysqli.so файл нулевой длины и его достаточно будет удалить вручную

удаляй все что хоть как то конфликтует, включая их зависимости
apt purge ...

если что можно удалять вручную с помощью dpkg игнорируя зависимости но в конце концов порядок нужно восстановить чтобы apt autoremove -f отработало и dpkg-reconfigure -a тоже

p.s. почему у тебя такой странный путь?
поэтому вместо debian я ставлю ubuntu, список и поддержка backports для кучи полезных приложений там заметно полнее и все за порядок удобнее
Ответ написан
Ваш ответ на вопрос

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

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