centos yum apm

yum -y install mysql mysql-server mysql-devel php

service mysqld startmysql

mysqladmin -u root password 123456sql

use test;apache

create table ip (ip varchar(20),dk varchar(20),name varchar(20));vim

insert into ip values('192.168.1.1','20','test1');ssh

yum -y install httpdide

yum -y install php php-devel  #phpize安装须要php-devel测试

yum search php (搜索php相关的组件) spa

yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc .net

yum install libssh2 libssh2-devel

wget http://pecl.php.net/get/ssh2-0.11.3.tgz

tar zxf ssh2-0.11.3.tgz
cd ssh2-0.11.3
phpize
./configure --with-ssh2 && make
编译完成后,在当前目录下的modules目录中生成ssh2.so文件,将这个文件复制到php的modules目录中(若是不知道这个目录的位置,可根据php.ini中的extension_dir定义查看)。
 
cp ssh2.so /usr/lib64/php/modules/
 
编辑/etc/php.ini 加入代码:
vim /etc/php.ini
extension=ssh2.so
 
重启apache服务
/etc/init.d/httpd restart
 
查看是否加载了ssh2
[root@localhost ~]# php -m | grep ssh2
ssh2
经过如下php代码测试:
<?php
$connection = ssh2_connect("192.168.209.250",22);
if (ssh2_auth_password($connection,"root","redhat"))
{
      echo "Authentication Successful! ";
}
else
{
      die("Authentication Failed...");
}
?>
相关文章
相关标签/搜索