PHP Install SSH2 on Windows machine

Here’s how I did it:

  1. Downloaded Win32 SSH2 PECL extension from this location
    (choose the appropriate version);

  2. Extracted the archive’s content and:

    • placed php_ssh2.dll and php_ssh2.pdb files in the ext folder (e.g. C:\php\ext);
    • copied libssh2.dll file to C:\Windows\system32 and (if you got Win64) C:\Windows\SysWOW64 folder(s);
  3. Run the following command to register the DLL:

    C:\> regsvr32 libssh2.dll
    
  4. Restarted Apache.

Final note

If you got PHP x64, you have to lookup for the x64 version of the SSH2 library / DLLs.
This site offers some Win64 compiled libraries for PHP, try here first.

Hope this helps.

Leave a Comment