Не удается подключиться к моему FTP-серверу через ftp_connect ()

#php #ftp #connect

#php #ftp #Контакты

Вопрос:

У меня некоторые проблемы с ftp_connect() ; Я не могу подключиться к своему собственному FTP-серверу через ftp.localhost или ftp.edgren.myftp.org . Я получил это сообщение об ошибке при попытке подключиться:

Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in ...

Я использую этот код: $conn_id = ftp_connect('ftp.localhost') or die("Couldn't connect to localhost");

В чем проблема? Я использую базовую FTP-серверную программу Wing FTP Server для размещения своего сервера.

Заранее спасибо.

Комментарии:

1. Что заставляет вас думать, что имя ‘ftp.localhost ‘является ли допустимым имя хоста?

2. localhost, edgren.myftp.org , 192.168.1.1, и мой IP-адрес не работает как host via ftp_connect() . Что еще я могу протестировать? : P Должен ли у меня быть FTP-сервер на другом сервере с привязанным к нему доменом?

3. Понятия не имею. ftp.localhost мне это показалось неправильным. Если эти другие вещи не работают, я не могу вам помочь.

4. @Erik Edgren Можете ли вы подключиться к ftp-серверу другими способами, например, с помощью команды ftp или браузера? Сначала заставьте это работать.

5. @Erik Edgren Тогда это проблема с разрешением dns / имени, а не с кодом.

Ответ №1:

Попробуйте подключиться к 127.0.0.1. Localhost — это просто псевдоним для этого IP-адреса, поэтому, если localhost не работает, IP-адрес будет.

Комментарии:

1. Выводится сообщение об ошибке die() — «Не удалось подключиться к localhost».

2. Интересно… Вы случайно не привязываете ftp-сервер к своему IP-адресу, а не к какому-либо хосту? Потому что, если он привязан к определенному IP, вы не сможете получить к нему доступ на localhost или 127.0.0.1.

3. Кроме того, я нашел эту страницу при поиске проблемы. bugs.php.net/bug.php?id=31080 . Я не знаю, насколько это актуально для вашей ситуации.

4. Мой FTP-сервер не привязан к определенному IP-адресу 🙂 Я посетил отправленную вами ссылку и не смог найти там никакого решения своей проблемы :/