你如何在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,那么所有这些都不是问题。这是我的建议。
我有这个 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,那么所有这些都不是问题。这是我的建议。