В PHP 7.2 libsodium должен быть частью ядра PHP. Есть ли какая-либо запись в php.ini
файл, необходимый для его работы или, может быть, он должен работать из коробки?
Я пытаюсь с Версия PHP 7.2.0beta2 и функции как sodium_version_string()
или же sodium_compare
неизвестны. Я использую окно докера PHP (7,2-гс-FPM)
На всякий случай — я не установил никакого расширения PECL, потому что, насколько я понимаю, в этом не должно быть необходимости.
Для того, чтобы это расширение было построено, библиотека должна присутствовать, пока заголовки разработки.
В дополнение --with-sodium
опция должна быть предоставлена ./configure
скрипт перед компиляцией PHP.
Если вы не хотите перекомпилировать PHP, вы можете установить версию PECL, которая предлагает точно такой же API (обычно я сначала обновляю версию PECL, а затем переношу изменения в исходный код PHP).
Других решений пока нет …