Actions
Install SSH module for PHP » History » Revision 13
« Previous |
Revision 13/31
(diff)
| Next »
Neil Voss, 05/27/2010 03:44 PM
Install SSH module for PHP¶
This installation occurs on the web server.
The ssh2 extension for php¶
Name: | Download site: | CentOS yum package name | Fedora yum package name | SuSE rpm name |
---|---|---|---|---|
re2c | http://re2c.org/ | re2c | re2c | |
php devel | http://pear.php.net/ | php-devel | php-devel | |
libssh2 devel | http://pear.php.net/ | libssh2-devel | libssh2-devel | |
SSH PECL extension | http://www.php.net/manual/en/ssh2.installation.php | php-pear | php-pear |
For newer systems the extension is available through the repository, e.g., on Fedora 12 type "
sudo yum install php-pecl-ssh2
"
Download and compile the ssh2 extension¶
This setup is almost identical to the Install the MRC PHP Extension. See http://www.php.net/manual/en/ssh2.installation.php for more information.
- Go the website http://pecl.php.net/package/ssh2
- Download the latest version of ssh2:
wget http://pecl.php.net/get/ssh2-0.11.0.tgz
- Extract the tar ball
tar zxvf ssh2-0.11.0.tgz
- Go into the directory
cd ssh2-0.11.0
- Run phpize and standard make process
phpize ./configure make
- Install the module:
sudo make install
- Add a ssh2.ini to your php ini folder:
sudo touch /etc/php.d/ssh2.ini sudo chmod 666 /etc/php.d/ssh2.ini echo "; Enable ssh2 extension module" > /etc/php.d/ssh2.ini echo "extension=ssh2.so" >> /etc/php.d/ssh2.ini sudo chmod 444 /etc/php.d/ssh2.ini cat /etc/php.d/ssh2.ini
- Restart httpd:
sudo /sbin/service httpd restart
Test if the module is working:¶
- go to the info.php that was created earlier in the Install the MRC PHP Extension, http://localhost/info.php or http://HOST.INSTITUTE.EDU/info.php
- search for the ssh2 module, you should see this section:
< Setup job submission server | Configure web server to submit jobs >
Updated by Neil Voss over 14 years ago · 13 revisions