簡體   English   中英

使用cron時ftp_connect()不起作用

[英]ftp_connect() is not working when using cron

這是有問題的行,僅用於測試:

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

如果我從瀏覽器中調用上面的腳本,效果很好,響應如下:

resource(1) of type (FTP Buffer)

如果我嘗試使用cron或從shell調用它,則響應為:

bool(false)

因此,看起來ftp_connect函數在使用cron時工作正常,但由於某種原因它無法連接到外部位置。 如果我將ftp地址更改為“ localhost”,則其再次正常工作:

resource(4) of type (FTP Buffer)

任何想法可能導致此問題? 也許服務器上有防火牆?

跨代理連接到ftp服務器

$ftp_server = "proxy"; f.e. 123.456.789.10
$ftp_user_name = "username@ftpserver"; f.e. exampleuk@www.example.uk
$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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM