我已经使用composer下载了phpseclib,它创建了路径/ var / www / html / dom / vendor / phpseclib / phpseclib / phpseclib
现在,我不确定要在哪里包含test.php文件来运行它。不断收到错误“致命错误:在第50行的/var/www/html/dom/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php中找不到类'phpseclib \ Net \ SSH2'”
我的test.php代码是
<?php
set_include_path(get_include_path() . PATH_SEPARATOR . '/phpseclib');
include('Net/SFTP.php');
$sftp = new Net_SFTP('domain');
if (!$sftp->login('user', 'pass')) {
exit('Login Failed');
}
// outputs the contents of filename.remote to the screen
echo $sftp->get('filename.remote');
// copies filename.remote to filename.local from the SFTP server
//$sftp->get('filename.remote', 'filename.local');
?>
最佳答案
Composer会生成一个自动加载器。您不必关心手动包含的内容。做就是了:
include '/var/www/html/dom/vendor/autoload.php';