Я нашел в двух SAPI (потому что ими и пользуюсь). По листингам папок видно, что есть по два файла для каждого расширения - 01_mysqlnd.ini и 02_mysqlnd.ini, 01_openssl.ini и openssl.ini. Установлены: # rpm -qa | grep php8.2 php8.2-openssl-8.2.27-alt1.x86_64 php8.2-opcache-8.2.27-alt1.3.x86_64 php8.2-libs-8.2.27-alt1.x86_64 php8.2-intl-8.2.27-alt1.x86_64 php8.2-pdo_sqlite-8.2.27-alt1.x86_64 php8.2-zip-8.2.27-alt1.x86_64 php8.2-exif-8.2.27-alt1.x86_64 php8.2-mysqlnd-mysqli-8.2.27-alt1.1.x86_64 php8.2-mbstring-8.2.27-alt1.x86_64 php8.2-pdo-8.2.27-alt1.x86_64 php8.2-mysqlnd-8.2.27-alt1.x86_64 php8.2-fileinfo-8.2.27-alt1.x86_64 php8.2-cgi-8.2.27-alt1.x86_64 php8.2-mcrypt-1.0.4-alt3.27.x86_64 php8.2-imagick-3.7.0-alt1.27.x86_64 php8.2-8.2.27-alt1.x86_64 php8.2-pdo_mysql-8.2.27-alt1.x86_64 php8.2-gd-8.2.27-alt1.x86_64 php8.2-curl-8.2.27-alt1.x86_64 # ls -l /etc/php/8.2/cli/php.d итого 76 -rw-r--r-- 1 root root 21 фев 20 19:08 01_mysqlnd.ini -rw-r--r-- 1 root root 21 фев 22 02:01 01_openssl.ini -rw-r--r-- 1 root root 21 фев 22 02:01 02_mysqlnd.ini -rw-r--r-- 1 root root 18 фев 22 02:01 curl.ini -rw-r--r-- 1 root root 588 фев 22 02:01 exif.ini -rw-r--r-- 1 root root 22 фев 22 02:01 fileinfo.ini -rw-r--r-- 1 root root 16 фев 22 02:01 gd2.ini -rw-r--r-- 1 root root 22 фев 22 02:01 imagick.ini -rw-r--r-- 1 root root 19 фев 22 02:01 intl.ini -rw-r--r-- 1 root root 1304 фев 22 02:01 mbstring.ini -rw-r--r-- 1 root root 387 фев 22 02:01 mcrypt.ini -rw-r--r-- 1 root root 1845 фев 22 02:01 mysqli.ini -rw-r--r-- 1 root root 8091 фев 22 02:01 opcache.ini -rw-r--r-- 1 root root 21 фев 20 19:08 openssl.ini -rw-r--r-- 1 root root 215 фев 22 02:01 pdo.ini -rw-r--r-- 1 root root 344 фев 22 02:01 pdo_mysql.ini -rw-r--r-- 1 root root 25 фев 22 02:01 pdo_sqlite.ini -rw-r--r-- 1 root root 17 фев 22 02:01 zip.ini # ls -l /etc/php/8.2/cgi-fcgi/php.d/ итого 80 -rw-r--r-- 1 root root 21 июл 3 2024 01_mysqlnd.ini -rw-r--r-- 1 root root 21 фев 22 02:01 01_openssl.ini -rw-r--r-- 1 root root 21 фев 22 02:01 02_mysqlnd.ini -rw-r--r-- 1 root root 18 фев 22 02:01 curl.ini -rw-r--r-- 1 root root 588 фев 22 02:01 exif.ini -rw-r--r-- 1 root root 22 фев 22 02:01 fileinfo.ini -rw-r--r-- 1 root root 16 фев 22 02:01 gd2.ini -rw-r--r-- 1 root root 22 фев 22 02:01 imagick.ini -rw-r--r-- 1 root root 19 фев 22 02:01 intl.ini -rw-r--r-- 1 root root 1304 фев 22 02:01 mbstring.ini -rw-r--r-- 1 root root 387 фев 22 02:01 mcrypt.ini -rw-r--r-- 1 root root 1845 фев 22 02:01 mysqli.ini -rw-r--r-- 1 root root 8091 фев 22 02:01 opcache.ini -rw-r--r-- 1 root root 21 июл 3 2024 openssl.ini -rw-r--r-- 1 root root 215 фев 22 02:01 pdo.ini -rw-r--r-- 1 root root 344 фев 22 02:01 pdo_mysql.ini -rw-r--r-- 1 root root 25 фев 22 02:01 pdo_sqlite.ini -rw-r--r-- 1 root root 17 фев 22 02:01 zip.ini В 8.0 файлы также называются удивительно, но на каждое расширение по одному.
Это явно результат обновления с прошлой версии до 8.2.27. Не было до обновления такой болячки.
Добрый день! На чистотой системе воспроизвести ошибку не удалось. Не могли бы вы описать дополнительные шаги для воспроизведения данного поведения и приложить вывод команд: $ cat /etc/os-release $ apt-repo
(Ответ для Osmolovskaya Anastasia на комментарий #2) > Добрый день! > > На чистотой системе воспроизвести ошибку не удалось. Думаю, для этого нужно пройти тот же путь. Я обновлялся с php 8.2.20 до 8.2.27. Думаю, чтобы повторить ситуацию, нужно ставить древний образ и проводить обновление на нем. Судя по количеству мусорных mysqlnd.ini, я проводил несколько обновлений. Но можно попробовать проверить только последнее. > Не могли бы вы описать дополнительные шаги для воспроизведения данного > поведения и приложить вывод команд: > $ cat /etc/os-release > $ apt-repo # cat /etc/os-release NAME="starter kit" VERSION="10" ID=altlinux VERSION_ID=10 PRETTY_NAME="ALT Starterkit 10 (Hypericum)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:starterkit:10" BUILD_ID="starter kit p10 (Hypericum)" ALT_BRANCH_ID="p10" HOME_URL="http://en.altlinux.org/starterkits" BUG_REPORT_URL="https://bugs.altlinux.org/" LOGO=altlinux # apt-repo rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64 classic rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/noarch classic rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64-i586 classic
Да, просто удалите файл rm -f /etc/php/8.2/*/php.d/01_mysqlnd.ini и openssl, не принадлежащий к пакету. Файлы переименовались, но т.к. они генераты - не были удалены при обновлении. Я в след. сборках данных пакетов сделаю автоматическое удаление старых файлов. Ничего критичного в данном случае не произойдёт, т.к. файлы динаковые и номер влияет только на порядок загрузки модулей.
исправление на пути в p10 https://packages.altlinux.org/ru/tasks/377999/
исправление будет завтра доступно в репозитории