В Arch Linux при попытке использовать предварительную версию phpMyAdmin 5.3 я столкнулся с ошибкой:
Error: Undefined constant "SODIUM_CRYPTO_SECRETBOX_KEYBYTES"
Проверка в Debian показала, что такая проблема с phpMyAdmin 5.3 отсутствует.
Причина ошибки в том, что не включена поддержка sodium.
Как включить sodium в Arch Linux (Manjaro, BlackArch)
Чтобы включить поддержку sodium в Arch Linux и производных дистрибутивах (Manjaro, BlackArch) выполните следующие действия.
Установите пакет php-sodium:
sudo pacman -S php-sodium
Откройте файл /etc/php/php.ini:
sudo gedit /etc/php/php.ini
Найдите в нём строку
;extension=sodium
и раскомметируйте её, чтобы получилось:
extension=sodium
Чтобы изменения вступили в силу перезагрузите веб-сервер:
sudo systemctl restart httpd.service
После этого будет включена поддержка sodium, а ошибка в phpMyAdmin 5.3 исчезнет.
Близкие статьи
- Решение проблемы Failed to configure CA certificate chain!, Fatal error initialising mod_ssl, exiting. (68.3%)
- PHP Warning: PHP Startup: imap: Unable to initialize module (РЕШЕНО). Как установить imap модуль для PHP в Arch Linux (67.7%)
- Решение проблемы Unable to load dynamic library 'mcrypt.so' (tried: /usr/lib/php/modules/mcrypt.so (62%)
- Решение проблемы «ERROR] Could not open mysql.plugin table. Some plugins may be not loaded» при запуске MariaDB в Arch Linux (61.2%)
- Как установить и использовать pikaur и makepkg на сервере (61.2%)
- Решение проблемы «0034:err:module:load_builtin_dll failed to load .so lib for builtin L"l3codeca.acm": libmpg123.so.0: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога» (RANDOM - 51.4%)