Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.5k views
in Technique[技术] by (71.8m points)

php - Installing ssh2 on xampp

I am trying to install ssh2 on xampp

  • Xampp version : 3.2.1
  • PHP version : 5.4.19

Until now I have used following step to install:

  1. download and copied libssh2.dll file to c:windowssystem32

  2. php_ssh2.dll and php_ssh2.pdb files in the "ext" (e.g c:xamppphpext) folder;

  3. remove ; from this line extention:php_ssh2.dll in php.ini.

  4. restart xampp

But I am getting error in log file:

unable to load dynamic library php_ssh2.dll

Can anyone help me with this?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

A couple of things you may have missed :-

  • You need the Thread Safe (-ts-) version of php_ssh2
  • You need to make sure you get the 32 or 64 bit version to match your PHP/Apache and not to match your OS
  • You need the version of php_ssh2 that matches your PHP version i.e. 5.4

Having a look here for the download there is only a 32bit version of SSH2 compiled with VC9 available for PHP5.4, so you will have to ensure you have the 32bit version of XAMPP installed.

Oh and a final note, you do not need, and should not do, the copy of php_ssh2.dll into the c:windowssystem32 so remove the dll from this folder. PHP knows where to load its extensions from and putting files in c:windowssystem32 will only confuse things when you want to upgrade your version of XAMPP.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...