繁体   English   中英

使用 php 7.4 在 RHEL8 上安装 php 的 ssh2 扩展

[英]php's ssh2 extension installation on RHEL8 with php 7.4

我已经使用 dnf 通过 RHEL8 的默认流安装了 php7.4。 我想安装php的ssh2模块。

如何使用 php7.4 在 RHEL8 上安装 Pyrus(Pear2 包管理器)?

当我尝试: php pyrus.phar我在命令提示符下收到错误消息: 无法打开输入文件: pyrus.phar

我用了:

updatedb 
locate pyrus

一无所获

那么,这里的问题是什么?

最好的问候塔亚兰

我想通过 Pyrus 安装 php 的 ssh2 扩展,但是我在使用 Pyrus 时遇到了麻烦。 因此,我在没有 Pyrus 的情况下尝试了它。 我更喜欢 yum 或 dnf 安装。 但是,对某些人来说这是不可能的。 以下是我安装 ssh2 的方式:

yum install make gcc php-devel php-pear

通过将文件https://libssh2.org/download/libssh2-1.10.0.tar.gz下载到适当的文件夹中来安装 libssh2 包(ssh2 包需要它)。 然后,我输入了以下命令:

tar -zxvf libssh2-1.10.0.tar.gz
cd libssh2-1.10.0
./configure
make
make install

通过将文件https://pecl.php.net/get/ssh2-1.3.1.tgz下载到适当的文件夹中来安装 ssh2 包。 然后,我输入了以下命令:

tar -zxvf ssh2-1.3.1.tgz
cd ssh2-1.3.1
phpize
./configure
make
make test
make install

然后我在 /etc/php.ini 中输入以下条目: extension=ssh2.so

之后,我通过以下方式systemctl restart php-fpm启动了 php: systemctl restart php-fpm

至此,php的ssh2扩展已经安装成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM