我有这个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安装为包括在内,则需要执行include('includes/Net/SFTP.php');
。您可能还需要执行set_include_path(get_include_path() . PATH_SEPARATOR . 'includes');
。
就是说,如果您将phpseclib与composer一起安装,那么所有这些都不是问题。那是我的建议。