[英]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.