你如何在CentOS7上下载PHPSECLIB?

How do you download PHPSECLIB on CentOS7?

我有这个 php 文件:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
include_once("constants.php");
include('Net/SFTP.php');

$sftp = new Net_SFTP(Constant::QUICKCHECK_SERVER);
if (!$sftp->login(Constant::QUICKCHECK_USERNAME, Constant::QUICKCHECK_PASSWORD)) {
    exit('Login Failed');
}

当我 运行 它时,我得到这个错误:

Warning: include(Net/SFTP.php): failed to open stream

问题是我不知道如何正确安装 phpseclib。

这取决于您安装它的位置。如果你安装了 phpseclib 1.0 到 includes 那么你需要做 include('includes/Net/SFTP.php');。您可能还需要执行 set_include_path(get_include_path() . PATH_SEPARATOR . 'includes');

就是说,如果您使用 composer 安装 phpseclib,那么所有这些都不是问题。这是我的建议。