Я хотел бы попасть в шифрование с помощью php. Я нашел библиотеку php под названием libsodium, которая, насколько я понимаю, теперь входит в состав php начиная с версии 7.2, и она называется натрия. Я хотел бы использовать эту включенную библиотеку, так как для меня важна мобильность.
Я следовал инструкциям по установке в натриевой документации PHP. Он говорит, что единственное, что вам нужно сделать, это добавить extension=php_sodium.dll
на ваш php.ini
файл. Я обнаружил, что это старый синтаксис и правильный синтаксис для загрузки библиотек в php 7.2 просто extension=sodium
,
Поэтому я добавил это к моему php.ini
файл и после перезапуска Apache натрия не был загружен, и я нашел это в моем журнале ошибок:
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку’odium ‘(пробовал: C: \ xampp \ php \ ext \odium (Указанный модуль не найден.), C: \ xampp \ php \ ext \ php_sodium.dll (Указанный модуль не найден.)) В Неизвестно в строке 0
Затем я пошел и проверил папку и обнаружил, что php_sodium.dll
файл на самом деле там. Таким образом, местоположение файла C:\xampp\php\ext\php_sodium.dll
но apache утверждает, что в этом каталоге такого файла нет.
Как я могу это исправить, пожалуйста? Я использую последнюю версию XAMPP (7.2.11).
Пытаться extension=libsodium
так называется библиотека.
Других решений пока нет …