phpftp_put中上傳失敗的解決方法

小編給大家分享一下php ftp_put中上傳失敗的解決方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)專(zhuān)注于企業(yè)成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)、網(wǎng)站重做改版、潞州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為潞州等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

php ftp_put上傳失敗是因?yàn)?a title="服務(wù)器" target="_blank" >服務(wù)器放在防火墻后面,其解決辦法就是開(kāi)啟FTP被動(dòng)模式,代碼如“ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);”。

php ftp_put中上傳失敗的解決方法

客戶(hù)端在防火墻之后,php利用ftp上傳文件時(shí)候ftp_put失敗

<?php
$conn = ftp_connect("ftp.bacysoft.cn") or die("Could not connect");
ftp_login($conn,"test","test1234");
ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);
ftp_close($conn);
echo "done";
?>

代碼說(shuō)明:

本代碼通過(guò)PHP服務(wù)器在后臺(tái)使用 FTP 協(xié)議將本地文件 “l(fā)ocal.rar” 上傳到遠(yuǎn)程 FTP 文件服務(wù)器上,并保存為 “target.rar”。即 PHP 服務(wù)器作為 FTP Client 上傳文件到 FTP Server...

以上代碼運(yùn)行后出錯(cuò),錯(cuò)誤提示如下:

Warning: ftp_put() [function.ftp-put]: Opening BINARY mode data connection for target.rar. in E:\wwwroot\bacysoft\wwwroot\test\temp.php on line 4
 
Fatal error: Maximum execution time of 60 seconds exceeded in E:\wwwroot\bacysoft\wwwroot\test\temp.php on line 5

出錯(cuò)原因:

服務(wù)器一般都是放在防火墻后面,因此 FTP 客戶(hù)端程序如果需要穿越防火墻,需要開(kāi)啟被動(dòng)模式,否則執(zhí)行任何 ftp 命令都沒(méi)有響應(yīng),直到出現(xiàn) “最大執(zhí)行時(shí)間超時(shí)” 的致命錯(cuò)誤,導(dǎo)致程序終止運(yùn)行...

ftp_pasv($conn, true);

解決辦法:開(kāi)啟 FTP 被動(dòng)模式,正確代碼如下:

<?php
$conn = ftp_connect("ftp.bacysoft.cn") or die("Could not connect");
ftp_login($conn,"test","test1234");
ftp_pasv($conn, true);
ftp_put($conn,"target.rar","local.rar",FTP_BINARY,0);
ftp_close($conn);
echo "done";
?>

看完了這篇文章,相信你對(duì)php ftp_put中上傳失敗的解決方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當(dāng)前文章:phpftp_put中上傳失敗的解決方法
URL網(wǎng)址:http://muchs.cn/article44/ispiee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名手機(jī)網(wǎng)站建設(shè)、App開(kāi)發(fā)虛擬主機(jī)、動(dòng)態(tài)網(wǎng)站企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)