Я использую phpseclib для передачи файла через SFTP на сервер. На моем локальном компьютере файл отлично передается на сервер, но на Heroku он вообще не работает, и каждый раз происходит сбой входа в систему. Я не уверен, почему это происходит.
Вот кусок кода.
$sftp = new \phpseclib\Net\SFTP(getenv('INSTRUM_SERVER'),22222);
if (!$sftp->login(getenv('INSTRUM_USERNAME'), getenv('INSTRUM_PASSWORD'))) {
var_dump($sftp->getSFTPErrors());
exit('Login Failed');
}
«var_dump» возвращает пустой массив, поэтому я не уверен, почему не удается войти в систему.
Я использую композитор для загрузки phpseclib от поставщика.