Задать вопрос
@sferg1985
Рассказывать долго. Сами спросите о чём нужно.

PHP 7: не удаётся подключиться к FTP-серверу извне. В чём неправ?

Здравствуйте. На Debian установлена связка Nginx + PHP7.0-FPM + MariaDB. Почему-то не удаётся подключиться к FTP через PHP-скрипт MonstaFTP (как в новой версии, так и в старой) - если при подключении указываю адрес вроде myftpsite.com, то не подключается. Если же указываю в качестве адреса 192.168.0.1 или 127.0.0.1, то прекрасно заходит. В PHP5-FPM подключалось. В чём может быть дело?

Пакет php7.0-ftp установлен.
  • Вопрос задан
  • 422 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
Неплохо бы увидеть лог с ошибками сервера или непосредственно скрипта...

Если же указываю в качестве адреса 192.168.0.1 или 127.0.0.1, то прекрасно заходит. В PHP5-FPM подключалось. В чём может быть дело?

Скорее всего, дело в том, что либо "адрес вроде myftpsite.com" не указывается на IP: 192.168.0.1 или 127.0.0.1, либо, скрипт не может сопоставить адрес с IP'шником. Проверить это Вы можете открыв командную строку и написав туда следующую команду:
ping myftpsite.com

Если увидите, что пинг пытается обратится на IP 192.168.01 или 127.0.0.1 - значит, скрипт не может сопоставить домен с адресом. Если же там будет какой-то другой IP - то, Вы пытаетесь подключиться не к тому ФТП-серверу, который расположен по адресу 192.168.0.1. Что бы локально прописать сопоставление адреса (домена) IP'шнику - можно отредактировать файл C:\Windows\System32\drivers\etc\hosts
Ответ написан
Комментировать
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
так может дело в ftp? скажем, не доступен он из внешнего мира. или слушает только локальный адрес
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы