我在我的服务器上安装了 ssh2,但是当我检查结果是:
PHP 警告:PHP 启动:ssh2:无法初始化模块
使用模块 API=20100525 编译的模块 使用模块 API=20090626
编译的 PHP
这些选项需要在第 0 行的未知中匹配
我使用 centos 6 和 directadmin
libssh2 是出了名的难以安装。就个人而言,我建议您尝试phpseclib,一个纯 PHP SSH2 实现。
您可以尝试通过 yum 安装 ssh2,如果需要启用remi.repo:
$ sudo yum install php-pecl-ssh2
它将安装php-pecl-ssh2
与您的 PHP 版本相同的软件包。
但如果您有任何理由,也可以通过 pecl 安装它:
# yum install php-devel
# pecl channel-update pecl.php.net
# pecl install ssh2
针对 Oracle Linux 7 进行了测试。