2015-01-02 215 views
0

我想从PHP连接FTP。 FTP_ADDRESS,FTP_USERNAMEFTP_PASSWORD是预定义的常数。FTP登录失败,在PHP

CODE

$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); 

但是,我仍然得到同样的错误消息。

编辑

我试着用这样的:

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或替代方法来激活Azure中的ftp。