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

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

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

4 ответов


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

  1. скачать libsodium отсюда > для PHP 7.0, для PHP 5.6 и для PHP 5.5 (все x64). #Одно важное замечание: загрузите соответствующий x86-32 бит или x64-64 бит этого расширения, соответствующего вашей среде, из здесь
  2. извлеките загруженный файл и скопируйте libsodium.dll файлы to wamp - >bin - >php - >php5 (x).х.ХХ Папка
  3. скопировать php_libsodium.dll файлы из извлеченного файла в wamp - >bin - >php - >php5 (x).х.ХХ ->ВН
  4. Теперь нажмите на иконку WAMP в системном трее. enter image description here
  5. на PHP - > настройки PHP и нажмите на кнопку включить dl из меню WampManager в системном трее
  6. Теперь добавьте строку ниже в php.ini из PHP - > php.ini из меню Wampmanager, сохраните и закройте его

расширения=php_libsodium.dll файлы

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

теперь вы должны получить свой php_libsodium в расширениях php и работает. :)

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


вы можете скачать 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.


используйте командную строку :
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


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

 composer require paragonie/sodium_compat