Closed Risgit closed 6 days ago
Можно ли заменить в файле
Решение не годится. console_exec_command может возвращать null, str_contains >= php8.0.
Можете показать текст, который у вас выводит команда mysql -V в консоли?
mysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' instead mysql from 11.7.1-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using EditLine wrapper
Понял. Тогда проще это всё переделать на запрос
select version();
Проверьте, пожалуйста, сейчас всё корректно?
Да, сейчас всё отлично.
Используемая версия InstantCMS: 2.17-git
Версия PHP: 8.3 Версия MySQL/MariaDB: 11.7
На версиях mariadb выше 11 в информации о сервере версия mariadb отображается как N/A. Можно ли заменить в файле // mysql $o = console_exec_command('mysql -V'); на // mysql $o = str_contains(console_exec_command('mysql -V')[0], 'Deprecated') ? console_exec_command('mariadb -V') : console_exec_command('mysql -V');
Воспроизводится ли проблема на демо https://demo.instantcms.ru/: НЕТ