【问题标题】:php's ssh2 extension installation on RHEL8 with php 7.4使用 php 7.4 在 RHEL8 上安装 php 的 ssh2 扩展
【发布时间】:2021-12-23 19:53:21
【问题描述】:

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

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

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

我用过:

updatedb 
locate pyrus

一无所获

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

最好的问候 塔雅兰

【问题讨论】:

    标签: php rhel8


    【解决方案1】:

    我想通过 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

    现在,php的ssh2扩展已经安装成功了。

    【讨论】:

    • 我在 RHEL8 上使用 php 8.0.15 成功地遵循了同样的过程!
    猜你喜欢
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 2020-05-09
    • 2012-04-10
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    相关资源
    最近更新 更多