zoukankan      html  css  js  c++  java
  • linux centos8.1下PHP安装 ssh2扩展

    起因: 使用php代码实现sftp的文件上传

    下载包

    wget http://www.libssh2.org/download/libssh2-1.8.2.tar.gz
    wget http://pecl.php.net/get/ssh2-1.2.tgz

    注意:这里我下载的包相对较新,在参考文档时,因版本较老,一直导致安装失败

    先安装 libssh2 再安装 ssh2

    tar -zxvf libssh2-1.8.2.tar.gz
    cd libssh2-1.8.2
    ./configure --prefix=/usr/local/src/libssh2-1.8.2
    make && make install

    编译安装ssh2

    tar -zxvf ssh2-1.2
    cd ssh2-1.2
    /usr/local/webserver/php-7.3.16/bin/phpize
    ./configure --prefix=/usr/local/src/ssh2-1.2 --with-ssh2=/usr/local/src/libssh2-1.8.2 --with-php-config=/usr/local/webserver/php-7.3.16/bin/php-config
    make && make install

    修改php.ini 加入

    [imagick]
    extension_dir ="/usr/local/webserver/php-7.3.16/lib/php/extensions/no-debug-non-zts-20180731/"
    extension=ssh2.so

    可通过命令查排除问题

    sftp -oPort=1110  lihui@192.168.1.153

    参考地址:https://blog.csdn.net/weixin_33800463/article/details/89122107

  • 相关阅读:
    4.22课堂
    4.21课堂
    4.20作业
    4.20课堂
    4.17课堂
    4.16课堂
    4.15作业
    4.15反射与内置方法
    4.10绑定与非绑定
    70、django中间件
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/13810744.html
Copyright © 2011-2022 走看看