လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> FTP_NB_Continue ဖိုင်လွှဲပြောင်းမှုရှိမန်အမှားများဘာတွေလဲ။ ပြ the နာကိုဘယ်လိုဖြေရှင်းရမလဲ။

FTP_NB_Continue ဖိုင်လွှဲပြောင်းမှုရှိမန်အမှားများဘာတွေလဲ။ ပြ the နာကိုဘယ်လိုဖြေရှင်းရမလဲ။

gitbox 2025-09-16

1 ။ ftp_nb_continue ပြန်လာတန်ဖိုးခြွင်းချက်

FTP_NB_Continue မှပြန်လာသောတန်ဖိုးသည် ftp_finished သို့မဟုတ် ftp_failed ဖြစ်နိုင်သည်။ အကယ်. FTP_FAILED ကိုပြန်ပို့ပါကထုတ်လွှင့်ခြင်းမအောင်မြင်ဟုဆိုလိုသည်။ အကယ်. FTP_FInished ကိုပြန်ရောက်လာပါကထုတ်လွှင့်ခြင်းကိုအောင်မြင်စွာပြီးစီးခဲ့သည်။ သို့သော်အချို့သောကိစ္စရပ်များတွင်, သင်သည်ပြန်လည်ထူထောင်ရေးတန်ဖိုးရှိခြွင်းချက်ပြ the နာကိုသင်ကြုံတွေ့ရနိုင်သည်။

ဖြေရှင်းချက် -

  • ပထမ ဦး စွာ FTP ဆက်သွယ်မှုသည်ပုံမှန်အတိုင်းဖြစ်ကြောင်းသေချာပါစေနှင့်ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးရန် FTP_Connect နှင့် ftp_login ကဲ့သို့သောလုပ်ဆောင်ချက်များကိုအသုံးပြုပါ။

  • ပစ်မှတ်လမ်းကြောင်းနှင့်ခွင့်ပြုချက်များသည်မှန်ကန်ကြောင်းစစ်ဆေးပါ။ ဖိုင်သည်ခွင့်ပြုချက်မရကြောင်းသို့မဟုတ်ပစ်မှတ်ဖိုလ်ဒါတွင်မရရှိနိုင်ပါ။

  • FTP server မှအမှားအချက်အလက်များကိုရှာဖွေရန် FTP_Error ကို သုံးပါ။

 <span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$result</span></span><span> == FTP_FAILED) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဂီယာမအောင်မြင်ပါ: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">ftp_error</span></span><span>(</span><span><span class="hljs-variable">$ftp_connection</span></span><span>);
}
</span></span>

2 ။ ဆက်သွယ်မှုအချိန်ကုန်

FTP_NB_Continue ကိုအသုံးပြုပြီး FTP ဆက်သွယ်မှုအတွက်အချိန်ကုန်ဆုံးချိန်ကိုမသင့်လျော်စွာသတ်မှတ်ထားပါက၎င်းသည်အထူးသဖြင့်ကြီးမားသောဖိုင်များကိုလွှဲပြောင်းသောအခါအချိန်နှင့်ဆက်စပ်မှုရှိစေနိုင်သည်။

ဖြေရှင်းချက် -

  • ftp_settion ၏ ftp ၏ ftp ကိုသက်တမ်းကုန်ဆုံးရန် FTP_TOOT ကဲ့သို့သော FTP option ကိုသတ်မှတ်ရန် FTP_SEST_OPTOOTE ကိုသုံးပါ။

 <span><span><span class="hljs-title function_ invoke__">ftp_set_option</span></span><span>(</span><span><span class="hljs-variable">$ftp_connection</span></span><span>, FTP_TIMEOUT_SEC, </span><span><span class="hljs-number">90</span></span><span>); </span><span><span class="hljs-comment">// အချိန်ကုန်အချိန်ကိုသတ်မှတ်ပါ90စက်ဏန့်</span></span><span>
</span></span>
  • ဆာဗာနှင့် 0 န်ဆောင်မှုခံယူသူအကြားကွန်ယက်ချိတ်ဆက်မှုသည်တည်ငြိမ်မှုရှိစေရန်နှင့် FTP server သည်အလွန်အကျွံ 0 န်ဆောင်မှုကြောင့်နှောင့်နှေးခြင်းမရှိပါ။

3 ။ ဆာဗာဆက်သွယ်မှုကိုပိတ်လိုက်သည်

တစ်ခါတစ်ရံ FTP server သည် connection ကိုမတော်တဆပိတ်ထားပြီး FTP_FAILED အမှားကိုပြန်ပေးရန် FTP_NB_Continue ကို ဖြစ်ပေါ်စေသည်။

ဖြေရှင်းချက် -

  • FTP server ၏ configuration ကို check လုပ်ပါ။

  • အလိုအလျောက် connonectect ယန္တရားစနစ်ကို set up လုပ်ပါ။ လွှဲပြောင်းမှုမအောင်မြင်ပါကသင်ပြန်လည်ချိတ်ဆက်ရန်သို့မဟုတ်ဒေါင်းလုပ်လုပ်ရန်ကြိုးစားခြင်းကိုကြိုးစားနိုင်သည်။

 <span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$result</span></span><span> == FTP_FAILED) {
    </span><span><span class="hljs-title function_ invoke__">ftp_close</span></span><span>(</span><span><span class="hljs-variable">$ftp_connection</span></span><span>);
    </span><span><span class="hljs-variable">$ftp_connection</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ftp_connect</span></span><span>(</span><span><span class="hljs-variable">$ftp_host</span></span><span>);
    </span><span><span class="hljs-title function_ invoke__">ftp_login</span></span><span>(</span><span><span class="hljs-variable">$ftp_connection</span></span><span>, </span><span><span class="hljs-variable">$ftp_user</span></span><span>, </span><span><span class="hljs-variable">$ftp_pass</span></span><span>);
}
</span></span>

4 ။ ဖိုင်လမ်းကြောင်းအမှား

Path အမှားများသည်အခြားဘုံအမှားဖြစ်သည်။ ဖိုင်၏ upload လမ်းကြောင်းနှင့် destination လမ်းကြောင်းသည်မှန်ကန်ကြောင်းနှင့်လမ်းကြောင်းမှားယွင်းသောလမ်းကြောင်းမရှိကြောင်းသေချာအောင်လုပ်ပါ။

ဖြေရှင်းချက် -

  • ftp_chdir function ကိုသုံးပါဖိုင်ကိုမှန်ကန်သောတည်နေရာသို့တင်ရန်သေချာစေရန် Target Directory သို့ပြောင်းရန်။

  • ဖိုင်လွှဲပြောင်းခြင်းမပြုမီ, FTP_PWD ကို အသုံးပြု. လက်ရှိလမ်းညွှန်ကိုရယူရန်နှင့်လမ်းကြောင်းမှန်ပေါ်ရှိ,

 <span><span><span class="hljs-variable">$currentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ftp_pwd</span></span><span>(</span><span><span class="hljs-variable">$ftp_connection</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်ရှိလမ်းညွှန်: "</span></span><span> . </span><span><span class="hljs-variable">$currentDir</span></span><span>;
</span></span>

5 ။ ခွင့်ပြုချက်ပြ issues နာများ

FTP server တွင် destination folder folder သည်ခွင့်ပြုချက်မရရှိပါက FTP_NB_Continue သည် ဖိုင်ကိုအောင်မြင်စွာ တင်. မရပါ။ ဤပြ problem နာသည်များသောအားဖြင့်မျှဝေထားသော hosting ပတ်ဝန်းကျင်တွင်တွေ့ရသည်။

ဖြေရှင်းချက် -

  • ပစ်မှတ်ဖိုင်တွဲတွင်မှန်ကန်သောခွင့်ပြုချက်ဆက်တင်များရှိကြောင်းသေချာပါစေ, ၎င်းသည်များသောအားဖြင့် 755 သို့မဟုတ် 777 (အခြေအနေပေါ် မူတည်. ) ကိုသတ်မှတ်နိုင်သည်။

  • အကယ်. သင်သည်ဆာဗာကို CPANEL သို့မဟုတ်အလားတူကိရိယာများမှတစ်ဆင့်စီမံခန့်ခွဲနေပါကဖိုင်မန်နေဂျာမှတစ်ဆင့်ဖိုင်တွဲခွင့်ပြုချက်ကိုတိုက်ရိုက်ချိန်ညှိနိုင်သည်။

 <span><span><span class="hljs-title function_ invoke__">ftp_chmod</span></span><span>(</span><span><span class="hljs-variable">$ftp_connection</span></span><span>, </span><span><span class="hljs-number">0777</span></span><span>, </span><span><span class="hljs-variable">$remote_file</span></span><span>);
</span></span>

6 ။ ဒေတာဆက်သွယ်မှုပိတ်ဆို့ခြင်း

FTP_NB_Continue သည်ပိတ်ဆို့ခြင်းမဟုတ်သော်လည်းဒေတာဆက်သွယ်မှုများ (I.E. ဖိုင်လွှဲပြောင်းမှုအတွက်အသုံးပြုသောအချက်အလက်များ) ကိုပိတ်ထားနိုင်သည်။ အကယ်. သင်သည် passive mode (pasv) connection ကိုအသုံးပြုပါက Firewall သို့မဟုတ်အခြား network ကန့်သတ်ချက်များကြောင့်ဒေတာဆက်သွယ်မှုသည်ပျက်ကွက်နိုင်သည်။

ဖြေရှင်းချက် -

  • firewall ၏ကန့်သတ်ချက်များကိုကျော်လွှားရန်နှင့် passive mode သို့ပြောင်းရန် FTP_PASV function ကိုသုံးရန် Active Mode သို့ပြောင်းရန်ကြိုးစားပါ။

 <span><span><span class="hljs-title function_ invoke__">ftp_pasv</span></span><span>(</span><span><span class="hljs-variable">$ftp_connection</span></span><span>, </span><span><span class="hljs-literal">false</span></span><span>); </span><span><span class="hljs-comment">// Active Mode ကိုသုံးပါ</span></span><span>
</span></span>
  • ထို့အပြင်ကန့်သတ်ထားသောဆိပ်ကမ်းများအသုံးပြုခြင်းကိုရှောင်ရှားရန် FTP client ၏ port configuration ကိုပြုပြင်ရန်သင်ကြိုးစားနိုင်သည်။

7 ။ caching ပြ issues နာများ

အကယ်. ဖိုင်လွှဲပြောင်းနေစဉ်အတွင်းသိုလှောင်ထားသည့်ဒေတာများကိုအချိန်မီမလန်းပါက၎င်းသည်ဖိုင်ကိုမပြည့်စုံသောသို့မဟုတ်ဖိုင်ကိုဒေါင်းလုပ်လုပ်ခြင်းသို့မဟုတ်ဖိုင်အကြောင်းအရာများသည်ကိုက်ညီမှုမရှိပါ။

ဖြေရှင်းချက် -

  • ဖိုင်များကိုမပြောင်းမီ, ဖြစ်နိုင်သော cache ကိုပိတ်ထားပါသို့မဟုတ် ftp_nb_get နှင့် ftp_nb_get ကိုသေချာအောင်လုပ်ပါ။

8 ။ PHP အရင်းအမြစ်ကန့်သတ်ချက်များ

PHP သည်သယံဇာတများအကန့်အသတ်များကြောင့်သယံဇာတများအကန့်အသတ်များကြောင့်အပြောင်းအရွှေ့စစ်ဆင်ရေးများကိုဖျက်သိမ်းနိုင်သည်။ ဘုံအရင်းအမြစ်များအကန့်အသတ်များတွင်အများဆုံးကွပ်မျက်အချိန်, မှတ်ဉာဏ်အကန့်အသတ်ရှိသည်။

ဖြေရှင်းချက် -

  • PHP အတွက်အများဆုံးကွပ်မျက်အချိန်ကန့်သတ်ချက်ကို set_time_limit (0) မှဖျက်သိမ်းနိုင်သည်။

 <span><span><span class="hljs-title function_ invoke__">set_time_limit</span></span><span>(</span><span><span class="hljs-number">0</span></span><span>);  </span><span><span class="hljs-comment">// အများဆုံးကွပ်မျက်အချိန်ကန့်သတ်ကိုပယ်ဖျက်ပါ</span></span><span>
</span></span>
  • အကယ်. သင်သည်မှတ်ဉာဏ်ကန့်သတ်ပြ problems နာများကိုသင်ကြုံတွေ့ရပါ က Ini_set ('Memory_limit', 'Memory_limit' ' မှမှတ်ဉာဏ်ကန့်သတ်ချက်ကိုတိုးမြှင့်နိုင်သည်။