Vermutlich hast du bei Github den Master Zweig genommen?
Benutze den Branch 3.0 oder 2.0.
Hat auch nie jemand behauptet. Ich weiß immer noch nicht wie du darauf kommst.
Welche Doku ist hier gemeint?
Probier dies mal aus. → phpseclib liegt bei mir unter scripts:
scripts/phpseclib/phpseclib
$AutoLoader = new AutoLoaderPHPSecLib('phpseclib');
$AutoLoader->register();
class AutoLoaderPHPSecLib
{
private $namespace;
public function __construct($namespace = null)
{
$this->namespace = $namespace;
}
public function register(): void
{
spl_autoload_register([$this, 'loadClass']);
}
public function loadClass($className): void
{
$LibPath = __DIR__ . DIRECTORY_SEPARATOR . 'phpseclib' . DIRECTORY_SEPARATOR;
$file = $LibPath . str_replace(['\\', 'phpseclib3'], [DIRECTORY_SEPARATOR, 'phpseclib'], $className) . '.php';
var_dump($file);
if (file_exists($file)) {
require_once $file;
}
}
}
$host = '';
$user = '';
$pass = '';
/** Entweder mit use */
use phpseclib3\Net\SFTP;
$sftp = new SFTP($host, 22);
/** Oder ganze Angabe der Klasse mit Namespace \phpseclib3\Net\ */
//$sftp = new \phpseclib3\Net\SFTP($host, 22);

