криптография — Использование libsodium в PHP 7.2

В PHP 7.2 libsodium должен быть частью ядра PHP. Есть ли какая-либо запись в php.ini файл, необходимый для его работы или, может быть, он должен работать из коробки?

Я пытаюсь с Версия PHP 7.2.0beta2 и функции как sodium_version_string() или же sodium_compare неизвестны. Я использую окно докера PHP (7,2-гс-FPM)

На всякий случай — я не установил никакого расширения PECL, потому что, насколько я понимаю, в этом не должно быть необходимости.

1

Решение

Для того, чтобы это расширение было построено, библиотека должна присутствовать, пока заголовки разработки.

В дополнение --with-sodium опция должна быть предоставлена ./configure скрипт перед компиляцией PHP.

Если вы не хотите перекомпилировать PHP, вы можете установить версию PECL, которая предлагает точно такой же API (обычно я сначала обновляю версию PECL, а затем переношу изменения в исходный код PHP).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]