PHP ftp_put через SSL

Один из наших поставщиков попросил нас перейти с ftp на ftps для отправки им файлов.

У меня есть PHP-скрипт, который использует ftp_connect для передачи файлов.

Я изменил скрипт, чтобы теперь использовать ftp_ssl_connect, и, хотя он может открыть соединение и войти в систему, он не может передать файлы.

Это ошибка, которую я получаю от операции ftp_put:
Msgstr «Предупреждение: ftp_put (): невозможно установить соединение для передачи данных: операция не разрешена в …..»

Может ли это быть проблемой брандмауэра? Сервер является экземпляром EC2.
Пэдди

1

Решение

Я столкнулся с точно такой же проблемой сегодня. С помощью

ftp_pasv($conn_id, true);

для обеспечения пассивных переводов до фактического вызова ftp_put() решил проблему для меня.

0

Другие решения

Других решений пока нет …