宝塔面板-PHP5.6如何安装SSH2扩展-35博客圈 宝塔面板-PHP5.6如何安装SSH2扩展 - 35博客圈
服务器技术 服务器技术 关注:1 内容:10

宝塔面板-PHP5.6如何安装SSH2扩展

  • 查看作者
  • 打赏作者
  • 服务器技术
  • LV11
    vip3
    admin

    介绍


    什么是PHP的ssh2扩展:

    PHP ssh2扩展(以下简称PECL/ssh2),允许在PHP程序中远程执行系统命令和文件传输,不需要在被监控的机器上单独开发和部署类似agnet的”木马”程序,大大降低了运维成本。

    PHP ssh2扩展需要的依赖库:

    • openssl: 加密算法集合,C语言实现

    • libssh2:ssh2协议库库,C语言实现

    • PECL/ssh2: libssh2的php扩展,允许php程序调用libssh2中的函数依赖关系:PECL/ssh2 –> libssh2 –> openssl

    安装过程:


    注意:下面的脚本仅仅适用于安装宝塔并且安装了PHP5.6的环境下安装ssh2 当然,如果想在别的版本里用,那就把下面的56改成其他的版本号

    #下载ssh2-0.13.tgz
    wget http://pecl.php.net/get/ssh2-0.13.tgz
    #解压
    tar zxvf ssh2-0.13.tgz
    #安装libssh
    yum install libssh2-devel
    #配置环境
    cd ssh2-0.13
    /www/server/php/56/bin/phpize
    ./configure --with-php-config=/www/server/php/56/bin/php-config
    #开始编译
    make && make install


    之后找到php.ini,添加以下行,或着我们可以在宝塔面板找到php5.6管理配置文件中添加:

    extension= /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/ssh2.so

    如图:

    宝塔面板-PHP5.6如何安装SSH2扩展

    接着重载配置文件,并重启即可生效。

    宝塔面板-PHP5.6如何安装SSH2扩展


    最后输入下面这行指令测试是否安装成功,出现ssh2则安装是成功的

    php -m | grep ssh2

    请登录之后再进行评论

    登录
  • 任务
  • 管理
  • 皮肤
  • 回底部
  • 帖子间隔 侧栏位置: