How can I install PHP extension libsodium in Wampserver?

Wamp 3.2.0 64-bit

Even though in the past apparently more steps were required (see my comment from 2018), today I installed Wamp 3.2.0 64-bit, and when I got an error about libsodium not working, I was able to easily fix it by:

  1. Wamp tray icon > PHP > PHP Extensions > ensure "sodium" is checked
  2. (Wamp will automatically refresh)

I was pleasantly surprised that is worked!


You can download the dll files you need here: http://windows.php.net/downloads/pecl/releases/libsodium/1.0.2/

  1. Select the version that corresponds with your PHP version, compiler and architecture. (this can be checked using phpinfo(); on your machine)

  2. Copy php_libsodium.dll to "ext" directory (C:\PHP\ext)

  3. Copy libsodium.dll to root of PHP directory (C:\PHP)

  4. Add extension=php_libsodium.dll to php.ini

  5. restart apache

This worked on a standalone version of PHP running on Windows 7, I see no reason why this shouldn't work on WAMP or XAMP.


use command prompt :
pecl install libsodium

and go to wamp folder find php.ini in php folder :
append this line: to ini file
extension=libsodium.so


You might be able to achieve this result by running php5enmod libsodium, depending on which webserver you use. Make sure you restart your webserver after installing PECL libsodium


here is good references: https://paragonie.com/book/pecl-libsodium/read/00-intro.md#installing-libsodium


Here is How I did it.

  1. Download the libsodium from here > For PHP 7.0, For PHP 5.6 And For PHP 5.5 (All x64). #One Important Note, Please download appropriate x86-32 bit or x64-64 bit of this extension matching of your environment from here
  2. Extract the Downloaded file and copy libsodium.dll to wamp->bin->php->php5(x).x.xx Folder
  3. Copy php_libsodium.dll From the extracted File to wamp->bin->php->php5(x).x.xx ->ext
  4. Now Click on the WAMP System tray icon. enter image description here
  5. Go to PHP-> PHP Settings and Click on the enable dl from the menu of the WampManager from the system tray
  6. Now Add bellow line to php.ini from PHP -> php.ini from the menu of Wampmanager, save and close it

extension=php_libsodium.dll

  1. Now Restart Apache or click Restart All Services from the menu of WampManager

You should now get your php_libsodium in the extensions of the php Up and Running. :)

**I didn't notice that, this question is 4 months old. I hope You have solved this.