2015-01-02 214 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。