2015-01-02 3 views
0

Я пытаюсь подключиться к FTP с php. FTP_ADDRESS, FTP_USERNAME и FTP_PASSWORD являются предварительно определенными константами.Ошибка FTP-входа в php

КОД

$conn = ftp_connect(FTP_ADDRESS); 
$login = ftp_login($conn, FTP_USERNAME, FTP_PASSWORD); 
//ftp_pasv($conn, true); 

Я получаю ниже ошибки,

Severity: Warning 
Message: ftp_login(): Microsoft FTP Service 
Filename: controllers/user.php 

Информация о сервере: Windows Azure. Я также попытался путем добавления пассивного соединения путем,

ftp_pasv($conn, true); 

Но, я все еще получаю то же сообщение об ошибке.

EDIT

Я пытался с этим:

var_dump($conn); 

Output: 
resource(3) of type (FTP Buffer) 
+0

Пожалуйста, добавьте больше отладки ... удастся ли ftp_connect или не удается? – geggleto

+0

@ LuckyBurger: проверьте мое редактирование –

ответ

-1

Глядя на документации у вас есть неправильное имя пользователя или пароль.

Возвращает TRUE при успешном выполнении или FALSE при сбое. Если сбой входа в систему, PHP также выдаст предупреждение. Ref

0

Первоначальный, проверьте, доступно ли ftp_connect, например.

if (function_exists('ftp_connect')) { 
     'Do your FTP stuff above 
} else { 
     echo 'FTP not available'; 
} 

К сожалению, я не знаю, как получить доступ к php.ini или альтернативно активировать ftp в Azure.