我已经使用 dnf 通过 RHEL8 的默认流安装了 php7.4。我想安装 php 的 ssh2 模块。
如何使用 php7.4 在 RHEL8 上安装 Pyrus(Pear2 包管理器)?
当我尝试时:php pyrus.phar
我在命令提示符中收到错误消息:无法打开输入文件:pyrus.phar
我用了:
updatedb
locate pyrus
一无所有
那么,这里的问题是什么?
最好的问候 Thayalan
我想通过 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
之后,我通过以下方式重新启动了 php:systemctl restart php-fpm
现在,已经成功安装了 php 的 ssh2 扩展。