У меня есть защищенный FTP-сервер с данными для входа и из PHP, я пытаюсь подключиться к этому защищенному FTP-серверу с помощью функции ftp_ssl_connect/ftp_connect
и ftp_login
и передаю все параметры в функцию должным образом, но я поражен, увидев что он не соединяется.
Если я пытаюсь подключиться к этому защищенному FTP-серверу из командной строки, используя ssh, я не могу это сделать, но когда я пытаюсь подключиться через php-код, он не подключается, и поэтому я не уверен, почему это происходит
И каковы другие способы подключения к защищенному FTP-серверу с использованием PHP?
РЕДАКТИРОВАТЬ : Я пытался использовать ssh2_sftp
, но все равно не смог подключиться к защищенному FTP-серверу.
РЕДАКТИРОВАТЬ 2 : Существуют ли другие способы сделать SFTP с PHP, пожалуйста, сообщите.
Обновление : добавлен код, который использовал ssh2_sftp для подключения к защищенному FTP-серверу, но он не работал, и программа перестала работать с сообщением Cannot connect to Server
<?php
$connection = ssh2_connect('www.server.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection) or die ("Cannot connect to server");
$stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');
?>