சில நேரங்களில் FTP கணக்கைப் பயன்படுத்தாமல் உங்கள் வேர்ட்பிரஸ் மற்றும் செருகுநிரல்களைப் புதுப்பிக்க முடியாது. உங்கள் / wp- உள்ளடக்க கோப்புறையுடன் வேர்ட்பிரஸ் நேரடியாக தொடர்பு கொள்ள முடியாதபோது இது வழக்கமாக நிகழ்கிறது.
இது உங்களுக்கு நேர்ந்தாலும், இந்த சிக்கலைத் தவிர்ப்பதற்கும், FTP அணுகல் இல்லாமல் வேர்ட்பிரஸ் மாற்றுவதற்கும் சில வழிகள் உள்ளன.
என்ன நடக்கிறது?
தேவையான அனைத்து கோப்புகளையும் அடைய உங்கள் வலை சேவையகத்திற்கு அனுமதி இருக்கும்போது, அது தானாகவே வேர்ட்பிரஸ் மற்றும் நீங்கள் நிறுவிய அனைத்து செருகுநிரல்களையும் புதுப்பிக்கும். நீங்கள் FTP / SFTP அல்லது SSH அணுகலைக் கொண்டிருக்க வேண்டும் என்று இது அர்த்தப்படுத்துவதில்லை. அதற்கு பதிலாக, உங்கள் வலை சேவையகத்தில் சில கோப்பு அனுமதிகளை அமைக்க வேண்டும். கணினி எல்லா முறைகளையும் முயற்சிக்கும், எதுவும் செயல்படவில்லை என்றால், அது FTP க்குத் திரும்பும்.
இது இந்த வரிசையில் நடக்கிறது:
- கணினி / wp-content க்கு ஒரு கோப்பை எழுத முயற்சிக்கிறது.
- இது வெற்றிகரமாக இருந்தால், அது கோப்பின் உரிமையை அதன் தனிப்பட்ட-அடையாளங்காட்டியுடன் (யுஐடி) ஒப்பிடத் தொடங்கும். இது பொருந்தினால், நீங்கள் எல்லா நீட்டிப்புகளையும் நிறுவலாம் மற்றும் வேர்ட்பிரஸ் புதுப்பிக்க முடியும்.
- இந்த முறை தோல்வியுற்றால், அதை புதுப்பிக்க முடியாது என்பதை கணினி உங்களுக்குத் தெரிவிக்கும்.
இந்த தானியங்கி காசோலையை நீங்கள் சார்ந்து கொள்ள விரும்பவில்லை என்றால், உங்கள் / wp-config இல் ஒரு மாறியை வரையறுக்கலாம். இந்த மாறிலி பொதுவாக ‘FS_Method’ ஆகும்.
‘FS_METHOD’ ஐ உள்ளிடவும்
இந்த சிக்கலை தீர்க்க விரைவான வழி ஒரு மாறிலியை வரையறுப்பதாகும். பயன்படுத்த சிறந்த கோப்பு முறைமையை அடையாளம் காண தானியங்கி காசோலை சார்ந்து இருக்க விரும்பாதபோது இது பயனுள்ளதாக இருக்கும். உங்கள் /wp-config.php கோப்பில் ‘FS_Method’ ஐ வரையறுப்பதன் மூலம் இதைச் செய்யலாம்.
அதை எப்படி செய்வது என்பது இங்கே:
/Wp-config.php ஐக் கண்டறியவும்
நீங்கள் எதையும் செய்வதற்கு முன், நீங்கள் /wp-config.php கோப்பைத் திறக்க வேண்டும். நீங்கள் அதை வேர்ட்பிரஸ் ரூட் கோப்புறையில் காணலாம். அதைக் கண்டுபிடிப்பதில் சிக்கல் இருந்தால், அதை உங்கள் வேர்ட்பிரஸ் நிறுவி கோப்புறையிலும் காணலாம். கோப்பு இடம் வேர்ட்பிரஸ் / wp-config.php
ஒரு FS_METHOD ஐ செருகவும்
உங்கள் php கோப்பில் ஒரு குறியீட்டை ஒட்ட வேண்டும். குறியீட்டின் கடைசி வரிக்கு கீழே, நீங்கள் சேர்க்க வேண்டும்:
சாம்சங் ஸ்மார்ட் டிவியில் டிஸ்னி பிளஸ்
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 புதுப்பிப்பு ஆதரவைப் பெறுக
வேர்ட்பிரஸ் சமீபத்தில் ஒரு சொருகி சேர்க்கப்பட்டது SSH SFTP புதுப்பிப்பு ஆதரவு அது இந்த சிக்கலை சரிசெய்யக்கூடும். இந்த சொருகி உங்கள் வேர்ட்பிரஸ் நிறுவலை எல்லா நேரங்களிலும் புதுப்பிக்கும். இந்த சிக்கலை சமாளிக்க இது phpseclib (பாதுகாப்பான தகவல் தொடர்பு நூலகம்) ஐப் பயன்படுத்துகிறது.
இந்த பயன்பாட்டை நீங்கள் நிறுவும்போது, /wp-config.php க்குச் சென்று குறியீட்டைச் செருகவும்:
அனைத்து அறிவிப்புகளையும் சாளரங்கள் 10 ஐக் காட்டு
define (‘FS_Method’, ‘ssh2’);
நீங்கள் செய்தவுடன், SFTP மற்றும் SSH இல் உள்ள சேவையகங்களைக் கையாள்வதில் உங்களுக்கு மிகக் குறைவான சிக்கல் இருக்கும்.
மேம்பட்ட பயனர்களுக்கு: SSH2 ஐ கைமுறையாக இயக்குகிறது
உங்கள் புதுப்பிப்புகள், செருகுநிரல்கள் மற்றும் தீம் பதிவேற்றங்களுக்கு SSH2 ஐ இயக்க விரும்பினால், நீங்கள் உங்கள் சொந்த SSH விசைகளை உருவாக்கி PHP SSH தொகுதியை நிறுவ வேண்டும். நீங்கள் இதைச் செய்யும்போது, உங்களிடம் SSH2 கிடைப்பதை வேர்ட்பிரஸ் காண்பிக்கும். நீங்கள் மேம்படுத்தலைச் செய்யும்போது SSH2 விருப்பத்தைப் பார்ப்பீர்கள் என்பதே இதன் பொருள்.
குறியீட்டைத் தட்டச்சு செய்வதன் மூலம் நீங்கள் SSH விசைகளை உருவாக்குகிறீர்கள்:
ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys
பின்னர் நீங்கள் அனுமதியை மாற்றுவீர்கள், எனவே இந்த கோப்புகளை வேர்ட்பிரஸ் மூலம் அணுகலாம்:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
முடிவில்
நீங்கள் பகிரப்பட்ட ஹோஸ்டிங் மற்றும் அனுமதிகள் மற்றும் உரிமையை ஒன்றுடன் ஒன்று பயன்படுத்தினால் FTP சிக்கல் பெரும்பாலும் தோன்றும், இதனால் மோதல் ஏற்படுகிறது. இந்த காரணத்திற்காக, ஒரு FS_METHOD ஐ வரையறுப்பது நல்லது, எனவே எந்தவொரு FTP விவரங்களையும் வழங்காமல் உங்கள் வேர்ட்பிரஸ் புதுப்பிக்க மற்றும் மாற்றலாம்.