我們通過FTP將一些文件發送給第三方並使用PHP cron作業。「php_connect_nonb()失敗:正在進行中操作(115)」間歇發生
但是有時我們得到以下錯誤:
ErrorException [ 2 ]: ftp_put(): php_connect_nonb() failed: Operation
now in progress (115) ~ MODPATH/fileop/classes/Drivers/Fileop/Ftp.php [ 37 ]
當我說「有時」我的意思正是;大多數時候它都很好,但大約有五分之一我們得到這個錯誤。這與文件本身無關,因爲如果我們再試一次,它們會很開心。
我們發現類似的問題在線 - 關於一個bug in PHP與NAT設備或防火牆配置卻又蘊涵做的是,如果是這樣的話它會從未工作。
那麼,爲什麼這個工作有些時候而不是其他人呢?
什麼是你的FTP服務器的版本?更新它可能會修復該軟件中的錯誤。 https://bugs.php.net/bug.php?id=47110 –
是的,我見過那個。但該用戶似乎根本無法連接。不確定服務器的版本是什麼;我需要從第三方中找出答案。 –
嘗試使用SCP而不是FTP:http://www.hypexr.org/linux_scp_help.php –