"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP ftp_put() विफल क्यों हो रही है: समस्या का विश्लेषण और समाधान

PHP ftp_put() विफल क्यों हो रही है: समस्या का विश्लेषण और समाधान

2024-11-08 को प्रकाशित
ब्राउज़ करें:427

Why is PHP ftp_put() Failing: Analyzing and Solving the Issue

PHP ftp_put विफल: समस्या का विश्लेषण करना और उसे हल करना

सही ढंग से काम करने में ftp_put() की अक्षमता स्थानांतरण करते समय एक निराशाजनक समस्या हो सकती है एफ़टीपी पर फ़ाइलें। PHP में, इस समस्या का एक सामान्य कारण सक्रिय मोड का डिफ़ॉल्ट उपयोग है। एक निर्दिष्ट पोर्ट पर ग्राहक को। दूसरी ओर, निष्क्रिय मोड में सर्वर एक यादृच्छिक पोर्ट पर सुनता है, जिसे बाद में क्लाइंट को प्रदान किया जाता है। ज्यादातर मामलों में, निष्क्रिय मोड का उपयोग करना आवश्यक है, खासकर जब FTP सर्वर फ़ायरवॉल या NAT के पीछे होता है।

समस्या का समाधान

PHP के FTP स्थानांतरण को निष्क्रिय में बदलने के लिए मोड, किसी को

ftp_pasv

() फ़ंक्शन का आह्वान करना होगा:

$connect = ftp_connect($ftp) या मरो('होस्ट से कनेक्ट करने में असमर्थ'); ftp_login($कनेक्ट, $उपयोगकर्ता नाम, $pwd) या मरो('प्राधिकरण विफल'); // निष्क्रिय मोड पर स्विच करें ftp_pasv($कनेक्ट, सत्य) या मरो("निष्क्रिय मोड पर स्विच करने में असमर्थ");

अतिरिक्त विचार

$connect = ftp_connect($ftp) or die("Unable to connect to host");
ftp_login($connect, $username, $pwd) or die("Authorization failed");

// Switch to passive mode
ftp_pasv($connect, true) or die("Unable switch to passive mode");

ftp_set_option($connect, FTP_USEPASVADDRESS, false);

सर्वोत्तम अभ्यास

ftp_set_option($connect, FTP_USEPASVADDRESS, false);
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729671556 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3