2012-01-20 37 views
0

ftp_connect()只能用它自己的ftp服務器(php代碼託管在其中) 所有其他連接返回false ..它可能成爲我的主機服務器的防火牆...如何解決它?php ftp_connect()返回false:防火牆阻止所有的ftp服務器

PHP =>

<?php 
$ftp_connect = ftp_connect('ftp.server.com') or die('<b>FTP Connection Error ...</b>'); 
$login_result = ftp_login($ftp_connect, 'ftp_username','ftp_password') or die('<b>FTP Login Error ...Check Your UserName and Password</b>'); 
ftp_pasv($ftp_connect,true); 
?> 

回答

1

配置防火牆打開FTP,沒有什麼能與你的PHP代碼做。

+0

但gethostbyname()正常工作....! – Nizam

+0

確實如此,但防火牆也可以阻止ftp(通常是端口21)。 – xdazz

+1

'gethostbyname()'確實通過你的本地DNS服務器解析名稱,這與它無關。 – Narf

相關問題