[英]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.