Как установить расширение PHP libsodium в Wampserver?
Я пытаюсь установить Libsodium PHP расширение с помощью PECL, но я понятия не имею, как получить необходимые dll-файлы. Я хочу использовать его с Wampserver в Windows 7 (64-бит).
может ли кто-нибудь мне помочь?
4 ответов
вот как я это сделал.
- скачать libsodium отсюда > для PHP 7.0, для PHP 5.6 и для PHP 5.5 (все x64). #Одно важное замечание: загрузите соответствующий x86-32 бит или x64-64 бит этого расширения, соответствующего вашей среде, из здесь
- извлеките загруженный файл и скопируйте libsodium.dll файлы to wamp - >bin - >php - >php5 (x).х.ХХ Папка
- скопировать php_libsodium.dll файлы из извлеченного файла в wamp - >bin - >php - >php5 (x).х.ХХ ->ВН
- Теперь нажмите на иконку WAMP в системном трее.
- на PHP - > настройки PHP и нажмите на кнопку включить dl из меню WampManager в системном трее
- Теперь добавьте строку ниже в php.ini из PHP - > php.ini из меню Wampmanager, сохраните и закройте его
расширения=php_libsodium.dll файлы
- Теперь перезапустите Apache или нажмите перезапустить все службы из меню WampManager
теперь вы должны получить свой php_libsodium в расширениях php и работает. :)
**Я этого не заметил, этому вопросу 4 месяца. Надеюсь, вы решили эту проблему.
вы можете скачать dll файлы нужно здесь: http://windows.php.net/downloads/pecl/releases/libsodium/1.0.2/
выберите версию, соответствующую Вашей версии PHP, компилятору и архитектуре. (это можно проверить с помощью phpinfo(); на вашей машине)
копировать php_libsodium.dll в каталог " ext " (C:\PHP\ext)
копировать libsodium.dll в корневой каталог PHP (C:\PHP)
добавить расширение=php_libsodium.dll в php.ini
перезапустить 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