У меня действительно большие проблемы с установкой libsodium
на моем локальном сервере (WAMP64).
Я использовал это руководство и многие другие, но все же не повезло.
Я успешно установил PEAR
но я не могу использовать его для установки оболочки PHP libsodium
, Может ли кто-нибудь опубликовать небольшое руководство, чтобы помочь мне?
Буду признателен за помощь в установке Halite
, который нуждается libsodium
потому что, возможно, это будет моим следующим шагом.
Всем спасибо.
В Windows загрузите соответствующий почтовый файл для вашей версии PHP, а затем выполните следующие три шага. (Я использовал 1.0.6 для PHP 7.0 в моем тестировании).
Часть с полужирным шрифтом на шаге 1 — это то, чего мне не хватало Как только я поместил dll в эту папку и перезапустил Apache, все начало работать.
Вы можете создать новый файл php с этим кодом, чтобы убедиться, что он работает правильно:
<?php
var_dump([
\Sodium\library_version_major(),
\Sodium\library_version_minor(),
\Sodium\version_string()
]);
Не пытайтесь устанавливать расширения Pecl на Windows с Pear / Pecl. Она не будет работать.
Скорее используйте предварительно скомпилированный файл .dll.
Страница гида даже говорит так:
Установка Libsodium и расширения PHP на Windows
В Windows загрузите соответствующий zip-файл для вашей версии PHP, а затем выполните следующие три шага.