【PHP】安装 ssh2 模块
文章目录
- window 安装
- Linux 安装
- centos
- debian
- docker-compose php.dockerfile 编译安装
- 更多扩展参考
window 安装
注意:ts是线程安全的,nts是线程不安全的,可通过phpinfo()中的Thread Safety选项查看,enable是线程安全的,x86是32位系统的,x64是64位系统的。
- 下载压缩包地址:https://windows.php.net/downloads/pecl/snaps/ssh2/1.2-dev/
选择对应php版本的扩展
- 将
php_ssh2.dll
拷贝到<你的php /ext 目录下>
- 修改
php.ini
文件extension=ssh2
- 重启Apache ,
- 执行
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 模块相关推荐
- 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所 ...
- PHP 执行远程命令 SSH2 模块安装
SSH2 扩展的安装 PHP 的 SSH2 扩展 系统环境 CentOS 6.8 libssh2-1.8.0 php-devel ssh2-0.13 前提环境安装好 LNMP 或 LAMP 安装 Op ...
- Linux上安装paramiko模块
Linux上安装paramiko模块 一.paramiko模块作用 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是pyt ...
- python3安装setuptools步骤_简单python2.7.3安装setuptools模块
下载setuptools https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg 安装 sh set ...
- 在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上 ...
- 【Qt】在Ubuntu16.04中安装QSerialPort模块
1.问题描述 在pro中添加:QT += serialport 编译时报错:Project ERROR Unknown module(s) in QT:serialport 2.解决方法 安装QSer ...
- Python 安装 xlsx模块
为什么80%的码农都做不了架构师?>>> Python 安装 xlsx模块 很多时候自动化测试时测试用例是写在excel中的如何读取转换成字典是一个比较关键的问题,使用pip命 ...
- 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解
明明安装了模块,还是出现 错误 ImportError: No module named 'pandas' 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...
- Python 安装cx_Oracle模块折腾笔记
kali linux/ubuntu下安装: 不得不说安装这个模块很蛋疼,决定做个记录. sudo apt install build-essential unzip python-dev libaio ...
最新文章
- 关于BeginPaint和WM_ERASEBKGND
- 安全技术大系iOS取证分析
- 参数修饰符 params、in
- 【Python】随心所欲地用Python处理时间
- Linux内核的l2tp实现,Linux Kernel gdth实现内核内存破坏漏洞
- Servlet的重定向和转发特点
- toast弹窗_一个弹窗的设计思考
- zabbix 自定义监控 排除带报错提示
- 一个简单的Java EEDocker示例
- Tomcat历史版本下载
- 自动避障算法c语言,基于单片机的自动避障小车设计与实现报告.doc
- Excel表格中如何批量删除工作表
- 电脑没有声音显示未启用音频输出设备怎么处理
- 用代码实现自反闭包,对称闭包,传递闭包
- Android 8.0 手机亮灭屏
- CCF系列题解--2017年12月第三题 Crontab
- Go语言占位符的使用
- 计算机专业简历的自我介绍,计算机专业简历自我介绍范文 .docx
- ElasticSearch 学习笔记:Multi Search
- LearnGL - 11.1 - 实现简单的Gouraud光照模型 dot 点积/点乘的作用
热门文章
- DL之AE:自编码器AutoEncoder的简介、应用、经典案例之详细攻略
- anaconda3下opencv安装
- python运维开发常用模块(四)文件对比模块difflib
- 多边形填充算法-有序边表法(扫描线算法) 计算机图形学
- PopupMenu消失(Dismiss)抓住
- java.lang.IllegalArgumentException: Receiver not registered
- VC++之自定义消息
- register_chrdev深入分析
- 数据挖掘 —— 半监督学习(标签传播算法)
- Ubuntu系统安装Hadoop3.1.3并进行单机/伪分布式配置