Как мне установить расширение PHP libsodium в Wampserver?

Я пытаюсь установить Libsodium Расширение PHP с использованием PECL, но я понятия не имею, как получить необходимые файлы DLL. Я хочу использовать его с Wampserver на Windows 7 (64-разрядная версия).

Может кто-нибудь мне помочь?

11

Решение

Вот как я это сделал.

  1. Загрузите библиотеку здесь> Для PHP 7.0, Для PHP 5.6 А также Для PHP 5.5 (Все х64). #One Важное примечание. Загрузите соответствующий бит x86-32 или x64-64 для этого расширения вашей среды с Вот
  2. Распакуйте скачанный файл и скопируйте libsodium.dll в wamp-> bin-> PHP-> php5 (х) .x.xx скоросшиватель
  3. копия php_libsodium.dll Из извлеченного файла в wamp-> bin-> php-> php5 (x) .x.xx -> ext
  4. Теперь нажмите на иконку WAMP в системном трее.
    введите описание изображения здесь
  5. Идти к PHP-> Настройки PHP и нажмите на включить дл из меню WampManager из системного трея
  6. Теперь добавьте нижнюю линию в php.ini из PHP -> php.ini из меню Wampmanager сохраните и закройте его

расширение = php_libsodium.dll

  1. Теперь перезапустите Apache или нажмите «Перезапустить все сервисы» в меню WampManager.

Теперь вы должны получить php_libsodium в расширениях php Up и Running.
🙂

** Я этого не заметил, этому вопросу 4 месяца. Я надеюсь, что вы решили это.

10

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

Вы можете скачать нужные вам dll файлы здесь: http://windows.php.net/downloads/pecl/releases/libsodium/1.0.2/

  1. Выберите версию, соответствующую вашей версии PHP, компилятору и архитектуре. (это можно проверить с помощью phpinfo (); на вашем компьютере)

  2. Скопируйте php_libsodium.dll в каталог «ext» (C: \ PHP \ ext)

  3. Нужно скопировать файл libsodium.dll в корневой каталог PHP (C: \ PHP).

  4. Добавить расширение = php_libsodium.dll в php.ini

  5. перезапустить Apache

Это работало на автономной версии PHP, работающей на Windows 7, я не вижу причин, почему это не должно работать на WAMP или XAMP.

3

используйте командную строку:
pecl install libsodium

и перейдите в папку wamp и найдите php.ini в папке php:
добавить эту строку: в INI-файл
extension=libsodium.so

Вы можете достичь этого результата, запустив php5enmod libsodium, в зависимости от того, какой веб-сервер вы используете. Убедитесь, что вы перезапустите свой веб-сервер после установки PECL libsodium

вот хорошие ссылки:
https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium

2

Вы также можете использовать https://github.com/paragonie/sodium_compat. Вы можете просто использовать:

 composer require paragonie/sodium_compat
0
По вопросам рекламы [email protected]