Before we can build and install ssh2 extension, we’ll need a few packages
yum install gcc php-devel php-pear libssh2 libssh2-devel make
Install the extension via pecl
pecl install -f ssh2
On CentOS, PHP will not load extension automatically. To “fix” this, create ssh2.ini file inside /etc/php.d/ and add
Restart apache (service httpd restart) and test PHP with
php -m | grep ssh2
As response, you should get ssh2.