కొన్నిసార్లు మీరు FTP ఖాతాను ఉపయోగించకుండా మీ బ్లాగు మరియు ప్లగిన్లను నవీకరించలేరు. WordPress మీ / wp- కంటెంట్ ఫోల్డర్తో నేరుగా కమ్యూనికేట్ చేయలేనప్పుడు ఇది సాధారణంగా జరుగుతుంది.
ఇది మీకు జరిగినా, మీరు ఈ సమస్యను దాటవేయడానికి మరియు FTP యాక్సెస్ లేకుండా WordPress ను సవరించడానికి కొన్ని మార్గాలు ఉన్నాయి.
ఏమి జరుగుతుంది?
మీ వెబ్ సర్వర్కు అవసరమైన అన్ని ఫైల్లను చేరుకోవడానికి అనుమతి ఉన్నప్పుడు, అది స్వయంచాలకంగా WordPress మరియు మీరు ఇన్స్టాల్ చేసిన అన్ని ప్లగిన్లను నవీకరిస్తుంది. మీరు FTP / SFTP లేదా SSH యాక్సెస్ కలిగి ఉండాలని దీని అర్థం కాదు. బదులుగా, మీరు మీ వెబ్ సర్వర్లో కొన్ని ఫైల్ అనుమతులను సెటప్ చేయాలి. సిస్టమ్ అన్ని పద్ధతులను ప్రయత్నిస్తుంది మరియు ఏమీ పనిచేయకపోతే, అది FTP కి తిరిగి వస్తుంది.
ఇది ఈ క్రమంలో జరుగుతుంది:
- సిస్టమ్ / wp-content కు ఫైల్ రాయడానికి ప్రయత్నిస్తుంది.
- ఇది విజయవంతమైతే, అది ఫైల్ యొక్క యాజమాన్యాన్ని దాని ప్రత్యేక-ఐడెంటిఫైయర్ (UID) తో పోల్చడం ప్రారంభిస్తుంది. ఇది సరిపోలితే, మీరు అన్ని పొడిగింపులను ఇన్స్టాల్ చేసి, WordPress ను నవీకరించగలరు.
- ఈ పద్ధతి విఫలమైతే, దాన్ని నవీకరించలేమని సిస్టమ్ మీకు తెలియజేస్తుంది.
మీరు ఈ ఆటోమేటిక్ చెక్పై ఆధారపడకూడదనుకుంటే, మీరు మీ / wp-config లో స్థిరాంకాన్ని నిర్వచించవచ్చు. ఈ స్థిరాంకం సాధారణంగా ‘FS_Method’.
‘FS_METHOD’ నమోదు చేయండి
ఈ సమస్యను పరిష్కరించడానికి శీఘ్ర మార్గం స్థిరమైనదాన్ని నిర్వచించడం. ఉపయోగించడానికి ఉత్తమమైన ఫైల్సిస్టమ్ను గుర్తించడానికి మీరు ఆటోమేటిక్ చెక్పై ఆధారపడకూడదనుకున్నప్పుడు ఇది ఉపయోగపడుతుంది. మీ /wp-config.php ఫైల్లో ‘FS_Method’ ని నిర్వచించడం ద్వారా మీరు దీన్ని చేయవచ్చు.
దీన్ని ఎలా చేయాలో ఇక్కడ ఉంది:
/Wp-config.php ని కనుగొనండి
మీరు ఏదైనా చేసే ముందు, మీరు /wp-config.php ఫైల్ను తెరవాలి. మీరు దీన్ని WordPress రూట్ ఫోల్డర్లో కనుగొనవచ్చు. మీకు దాన్ని కనుగొనడంలో సమస్య ఉంటే, మీరు దానిని మీ బ్లాగు ఇన్స్టాలర్ ఫోల్డర్లో కూడా కనుగొనవచ్చు. ఫైల్ స్థానం WordPress / wp-config.php
FS_METHOD ని చొప్పించండి
మీరు మీ php ఫైల్లో ఒక కోడ్ను అతికించాలి. కోడ్ యొక్క చివరి పంక్తి క్రింద, మీరు జోడించాలి:
usb డ్రైవ్లో వ్రాత రక్షణను తొలగించండి
define('FS_METHOD','direct');
మీరు ఈ కోడ్ను జోడించిన తర్వాత, మీరు సమస్యను దాటవేస్తారు. మీరు దాన్ని టైప్ చేసినప్పుడు, మీరు ఫైల్ను సర్వర్లోని మీ వెబ్సైట్ యొక్క రూట్ ఫోల్డర్కు అప్లోడ్ చేయవచ్చు మరియు దీనికి తక్షణ పని చేయడంలో ఇబ్బంది ఉండకూడదు.
FTP సమస్యను పరిష్కరించడం ద్వారా, మీరు యాడ్-ఆన్లు, పొడిగింపులు, వెబ్సైట్ థీమ్లు మరియు ఇతర నవీకరణలను ఇన్స్టాల్ చేయగలరు.
FS_METHOD గురించి వివరాలు
FS_METHOD ఫైల్సిస్టమ్ పద్ధతిని బలవంతం చేస్తుంది. మీరు ఈ క్రింది నాలుగు వాటిలో ఒకదాన్ని మాత్రమే ఎంచుకోవాలి: డైరెక్ట్, ssh2, ftptext లేదా ftpsockets. మునుపటి ఉదాహరణలోని కోడ్ ‘ప్రత్యక్ష’ పద్ధతిని ఉపయోగించింది. ఈ పద్ధతులు ప్రాధాన్యత ద్వారా క్రమబద్ధీకరించబడతాయి. మొదటి ప్రాధాన్యత ‘ప్రత్యక్షం’ మరియు నాల్గవది ‘ftpsockets’.
- ప్రత్యక్ష మొదటి ప్రాధాన్యత. సిస్టమ్ స్వయంచాలకంగా ఎంచుకునేది ఈ సెట్టింగ్. ఇది PHP లో డైరెక్ట్ ఫైల్ / IO అభ్యర్ధనలను ఉపయోగించమని వ్యవస్థను బలవంతం చేస్తుంది. చెడు కాన్ఫిగరేషన్ ఉన్న హోస్ట్లలో, ఈ అభ్యర్థనలు భద్రతా సమస్యలను కలిగిస్తాయి.
- ssh2 రెండవ ప్రాధాన్యత. ఈ సెట్టింగ్ మీరు వ్యవస్థాపించినట్లయితే SSH PHP పొడిగింపును ఉపయోగించమని సిస్టమ్ను బలవంతం చేస్తుంది.
- ftptext మూడవ ప్రాధాన్యత. ఈ సెట్టింగ్ సిస్టమ్ను FTP యాక్సెస్ కోసం FTP PHP పొడిగింపును ఉపయోగించమని బలవంతం చేస్తుంది.
- ftpsockets నాల్గవ ప్రాధాన్యత.
మీరు మీ నవీకరణతో సమస్యలను ఎదుర్కొంటున్నారే తప్ప మీరు ఈ కోడ్ను అమలు చేయకూడదు. కాబట్టి, దాన్ని మార్చిన తర్వాత మీకు ఏవైనా మెరుగుదలలు కనిపించకపోతే, దాన్ని తిరిగి మార్చడం లేదా తీసివేయడం గురించి ఆలోచించండి. సాధారణంగా, స్వయంచాలక నవీకరణలు విఫలమైతే ‘ftpsockets’ ఎంపిక పనిచేయాలి.
ప్రత్యామ్నాయం: SSH SFTP అప్డేటర్ మద్దతు పొందండి
WordPress ఇటీవల అనే ప్లగ్ఇన్ను జోడించింది SSH SFTP అప్డేటర్ మద్దతు అది ఈ సమస్యను పరిష్కరించవచ్చు. ఈ ప్లగ్ఇన్ మీ బ్లాగు ఇన్స్టాలేషన్ను ఎప్పటికప్పుడు అప్డేట్ చేస్తుంది. ఈ సమస్యను అధిగమించడానికి ఇది phpseclib (సురక్షిత కమ్యూనికేషన్ లైబ్రరీ) ను ఉపయోగిస్తుంది.
మీరు ఈ అనువర్తనాన్ని ఇన్స్టాల్ చేసినప్పుడు, /wp-config.php కి వెళ్లి కోడ్ను చొప్పించండి:
.నెట్ ఫ్రేమ్వర్క్ 4.7.2 ఆఫ్లైన్ ఇన్స్టాలర్
define (‘FS_Method’, ‘ssh2’);
మీరు ఒకసారి, SFTP మరియు SSH లోని సర్వర్లతో వ్యవహరించడానికి మీకు చాలా తక్కువ ఇబ్బంది ఉంటుంది.
అధునాతన వినియోగదారుల కోసం: SSH2 ను మాన్యువల్గా ప్రారంభిస్తోంది
మీరు మీ నవీకరణలు, ప్లగిన్లు మరియు థీమ్ అప్లోడ్ల కోసం SSH2 ను ప్రారంభించాలనుకుంటే, మీరు మీ స్వంత SSH కీలను తయారు చేసి, PHP SSH మాడ్యూల్ను ఇన్స్టాల్ చేయాలి. మీరు దీన్ని చేసినప్పుడు, మీకు SSH2 అందుబాటులో ఉందని WordPress చూస్తుంది. మీరు అప్గ్రేడ్ చేస్తున్నప్పుడు మీరు SSH2 ఎంపికను చూస్తారని దీని అర్థం.
మీరు కోడ్ను టైప్ చేయడం ద్వారా SSH కీలను సృష్టించండి:
ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys
అప్పుడు మీరు అనుమతి మార్చండి, కాబట్టి మీరు ఈ ఫైళ్ళకు WordPress ద్వారా ప్రాప్యత పొందుతారు:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
ముగింపులో
మీరు షేర్డ్ హోస్టింగ్ మరియు అనుమతులు మరియు యాజమాన్యం అతివ్యాప్తి చెందితే FTP సమస్య తరచుగా కనిపిస్తుంది, తద్వారా సంఘర్షణ ఏర్పడుతుంది. ఈ కారణంగా, FS_METHOD ని నిర్వచించడం మంచిది, అందువల్ల మీరు ఎప్పుడైనా మీ FTP వివరాలను అందించకుండానే మీ బ్లాగును నవీకరించవచ్చు మరియు సవరించవచ్చు.