Solution : How to install ssh2 php7 extension

Solution : How to install ssh2 php7 extension.

php7 has lots of cool features. But before upgrading to php7 we must have tested whether all extensions works perfectly or not. Today I faced a strange error while installing ssh2 PECL package using pecl command.

After so much research I found the solution and like to share this with you people.

Problem

when I tried to install ssh2 php extension with php7 it showed me an error

pecl/ssh2 requires PHP (version >= 4.0.0, version <= 6.0.0), installed version is 7.0.0RC4

Solution

1- Install Linux package lib-ssh2 on your machine which is the only dependency for php-ssh2.

For ubuntu

sudo apt-get install libssh2–1-dev libssh2–1

From source

Download the source from lib ssh2 official site and install .

2- Download the php7 branch source of php ssh2 from

wget https://github.com/Sean-Der/pecl-networking-ssh2/archive/php7.zip

3- unzip the zip file.

unzip pecl-networking-ssh2-php7.zip

4- Enter into the unzipped directory

cd pecl-networking-ssh2-php7

5- Prepare build environment for this extension using phpize. It will create all required file and folder structure and configure file for our extension

phpize

6- Then check configuration

./configure

7- Make our extension using

sudo make

8- Install the extension using

sudo make install.

Comments are closed.