2014-01-27 23 views
0

時,這是有問題的線路,只是爲了測試:FTP_CONNECT()不工作如何使用cron

var_dump(ftp_connect("ftp.something.com")); 

腳本,如果我從瀏覽器中調用它上面正常工作,響應如下:

resource(1) of type (FTP Buffer) 

如果我嘗試使用cron或從外殼調用它的反應是:

bool(false) 

所以看起來像ftp_co nnect函數使用cron工作正常,但不知何故它不能連接到外部位置。如果我更改FTP地址爲「localhost」,其再次做工精細:

resource(4) of type (FTP Buffer) 

任何想法可能會導致這個問題?也許服務器上的防火牆?

回答

0

連接到一個ftp服務器跨代理

$ftp_server = "proxy"; f.e. 123.456.789.10 
$ftp_user_name = "[email protected]"; f.e. [email protected] 
$ftp_user_pass = "password"; 

$conn_id = ftp_connect($ftp_server, 2121); 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

的其他有用的功能是參數或者set_time_limit(0);