文章目录

  • window 安装
  • Linux 安装
    • centos
    • debian
  • docker-compose php.dockerfile 编译安装
  • 更多扩展参考

window 安装

注意:ts是线程安全的,nts是线程不安全的,可通过phpinfo()中的Thread Safety选项查看,enable是线程安全的,x86是32位系统的,x64是64位系统的。

  1. 下载压缩包地址:https://windows.php.net/downloads/pecl/snaps/ssh2/1.2-dev/
    选择对应php版本的扩展
  2. php_ssh2.dll 拷贝到 <你的php /ext 目录下>
  3. 修改php.ini 文件 extension=ssh2
  4. 重启Apache ,
  5. 执行php -m 或 访问页面查看phpinfo(); 信息中是否有 ssh2

Linux 安装

centos

yum install -y libssh2  libssh2-devel git
git clone https://git.php.net/repository/pecl/networking/ssh2.git
cd ssh2
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --prefix=/vol/usr/local/lamp/ssh2 --with-ssh2=/vol/usr/local/lamp/libssh2
make
make install
echo "extension=ssh2.so">>/usr/local/php/lib/php.ini
systemctl restart php-fpm

debian

参考:https://www.php.net/manual/zh/ssh2.installation.php#118217
sudo apt-get install libssh2-1-dev libssh2-1
sudo pecl install -a ssh2-0.12
echo 'extension=ssh2.so' | sudo tee /etc/php5/mods-available/ssh2.ini > /dev/null
sudo php5enmod ssh2

docker-compose php.dockerfile 编译安装

FROM php:7.3.3-fpmWORKDIR /var/www/html/webRUN apt-get update \&& apt-get install -qq libssh2-1-dev \libssh2-1 \&& apt-get clean
# `ssh2-1.2` 版本参考:https://windows.php.net/downloads/pecl/snaps/ssh2/1.2-dev/
RUN pecl install ssh2-1.2
RUN docker-php-ext-enable ssh2RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer COPY . /var/www/html/web
COPY --chown=www-data:www-data . /var/www/html/webUSER www-dataEXPOSE 9000
CMD ["php-fpm"]

更多扩展参考

https://hub.docker.com/r/phpdocker/phpdocker/dockerfile

【PHP】安装 ssh2 模块相关推荐

  1. Linux环境下安装ssh2模块

    环境:Linux环境(Centos or RedHat) 1.确认环境已安装php-5 # rpm -qa|grep php-5 php-5.3.3-48.el6_8.x86_64 2.安装ssh2所 ...

  2. PHP 执行远程命令 SSH2 模块安装

    SSH2 扩展的安装 PHP 的 SSH2 扩展 系统环境 CentOS 6.8 libssh2-1.8.0 php-devel ssh2-0.13 前提环境安装好 LNMP 或 LAMP 安装 Op ...

  3. Linux上安装paramiko模块

    Linux上安装paramiko模块 一.paramiko模块作用 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是pyt ...

  4. python3安装setuptools步骤_简单python2.7.3安装setuptools模块

    下载setuptools https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg 安装 sh set ...

  5. 在CentOS 6.3/6.5 64bit上为python 2.7.10安装pycurl模块

    公司线上都是使用CentOS 6.3 64bit版本,我家里装的是CentOS 6.6,它们默认的python版本是2.6.6.而我编写的几个python脚本是在Ubuntu 14.04 64bit上 ...

  6. 【Qt】在Ubuntu16.04中安装QSerialPort模块

    1.问题描述 在pro中添加:QT += serialport 编译时报错:Project ERROR Unknown module(s) in QT:serialport 2.解决方法 安装QSer ...

  7. Python 安装 xlsx模块

    为什么80%的码农都做不了架构师?>>>    Python 安装 xlsx模块 很多时候自动化测试时测试用例是写在excel中的如何读取转换成字典是一个比较关键的问题,使用pip命 ...

  8. 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解

    明明安装了模块,还是出现 错误 ImportError: No module named 'pandas'  原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...

  9. Python 安装cx_Oracle模块折腾笔记

    kali linux/ubuntu下安装: 不得不说安装这个模块很蛋疼,决定做个记录. sudo apt install build-essential unzip python-dev libaio ...

最新文章

  1. 使用cqengine进行集合检索
  2. H3C无线 AC网关式部署无线开局(WEB版)
  3. npm修改淘宝镜像飞速下载,npm install过程速度优化,npm删除镜像恢复默认
  4. IBM 火雪挺:人工智能如何影响衣食住行?
  5. STL源码剖析---迭代器失效小结
  6. python如何使用geotools_Python pygeotools包_程序模块 - PyPI - Python中文网
  7. Solr6.1 smartCN配置
  8. 找不到java虚拟机_javabridge.jutil.JVMNotFoundError:找不到Java虚拟机
  9. 热烈庆祝我主编的计算机四级等级考试书籍出版!
  10. WORD出错:绕排时,字太靠近形状
  11. 淘宝天猫自动领券优惠券淘口令方法和工具
  12. 国庆八天乐,码农长假怎么过?别加班了
  13. html中图片一角的卷起效果,PS里怎么做照片边角卷起效果?
  14. 梯度下降与随机梯度下降
  15. 小红书的大致运营思路是怎样的?
  16. Airflow调度 Design
  17. canvas之-------水滴扩散特效
  18. 平分秋色? 鹿死谁手?
  19. 阿里云 OSS 之图片处理
  20. 抖音本地餐饮账号如何运营,教你月入十万赚钱攻略丨国仁网络资讯

热门文章

  1. Dataset之HiggsBoson:Higgs Boson(Kaggle竞赛)数据集的简介、下载、案例应用之详细攻略
  2. 在Python中使用lightgbm
  3. 尝鲜delphi开发android/ios_环境搭建
  4. ZZ:Business Analysis Career Path
  5. 为什么cp新的so文件替换老的so,程序会core掉的根本原因是什么?
  6. stm32之spi之NSS管脚信号
  7. test_bit、set_bit和clear_bit
  8. 联想e480一键恢复小孔_联想IdeaPad 340C评测:3000必入的15寸轻薄本
  9. BERT:代码解读、实体关系抽取实战
  10. 区块链BaaS云服务(2)亚马逊 Amazon Managed Blockchain