வேர்ட்பிரஸ் அபாயகரமான பிழையைத் தீர்க்கவும் அபாயகரமான பிழை: அனுமதிக்கப்பட்ட நினைவக அளவு 268435456 பைட்டுகள் தீர்ந்துவிட்டன (10220888 பைட்டுகளை ஒதுக்க முயற்சித்தது)

வேர்ட்பிரஸ்அபாயகரமான பிழை: நினைவகம் இல்லை? வேர்ட்பிரஸ் மெமரி_லிமிட் சிக்கலை 5 நிமிடங்களில் எப்படி முழுமையாக தீர்ப்பது என்பதை உங்களுக்குக் கற்றுக்கொடுக்கவும்

1. பிரச்சனையின் கண்ணோட்டம்

பயன்பாட்டில் உள்ளது வேர்ட்பிரஸ் , இது போன்ற பிழையை நீங்கள் சந்தித்தால்:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

இதன் பொருள் PHP நினைவகம் இல்லை, கணினி சரியாகச் செயல்படத் தவறிவிடுகிறது. உங்கள் பின்தளப் பக்கத்தைத் திறக்க முடியாது மற்றும் டாஷ்போர்டு செயல்பாடு சிக்கியுள்ளது.

அதிக ட்ராஃபிக் அல்லது இயக்கும் போது இந்த பிழை குறிப்பாக பொதுவானதுவேர்ட்பிரஸ் செருகுநிரல்பல இணையதளங்கள்.

அதனால் நினைவாற்றலை அதிகப்படுத்தினாலும் 512M, கூட 3024M, கேள்வி எஞ்சியுள்ளது, என்ன சிக்கியது?

அடுத்து, சாத்தியமான காரணங்களை படிப்படியாக பகுப்பாய்வு செய்வோம், மேலும் இந்த சிக்கலை எவ்வாறு தீர்ப்பது என்பதை உங்களுக்குக் கற்பிப்போம்.

வேர்ட்பிரஸ் அபாயகரமான பிழையைத் தீர்க்கவும் அபாயகரமான பிழை: அனுமதிக்கப்பட்ட நினைவக அளவு 268435456 பைட்டுகள் தீர்ந்துவிட்டன (10220888 பைட்டுகளை ஒதுக்க முயற்சித்தது)

2. நினைவக_வரம்பை அதிகரிப்பது ஏன் இன்னும் பயனற்றது?

உங்களிடம் ஏற்கனவே உள்ளது memory_limit இயல்புநிலையிலிருந்து 256M பதவி உயர்வு 512M3024M, ஆனால் பிரச்சனை உள்ளது. இதன் பொருள்:

  1. PHP அமைப்புகள் செயல்படவில்லை: சில சர்வர் சூழல்கள் நீங்கள் கைமுறையாக மாற்றப்பட்டதை புறக்கணிக்கலாம் php.ini.
  2. செருகுநிரல் அல்லது தீம் பல ஆதாரங்களை எடுத்துக்கொள்கிறது: சில செருகுநிரல்கள் அல்லது தனிப்பயன் குறியீடுகள் அதிக அளவு நினைவகத்தைப் பயன்படுத்துகின்றன.
  3. சேவையக கட்டமைப்பு கட்டுப்பாடுகள்: PHP ஸ்கிரிப்ட்களின் நினைவக ஒதுக்கீட்டில் சேவையகம் ஒரு கடினமான வரம்பை அமைத்திருக்கலாம், இதனால் அமைப்பு மீறப்பட்டாலும் தவறானதாக இருக்கும்.

இந்த சூழ்நிலையை தீர்க்க, நீங்கள் சர்வர் மற்றும் வேர்ட்பிரஸ் கட்டமைப்பை விரிவாக சரிபார்க்க வேண்டும்.

3. படிப்படியான தீர்வுகள்

1. php.ini கோப்பை மாற்றவும்

முதலில் உன்னுடையதைக் கண்டுபிடி php.ini கோப்பு, இது பொதுவாக அமைந்துள்ளது /etc/php//usr/local/php/ பாதையின் கீழ்.

தேடல் memory_limit, இது அமைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்:

memory_limit = 512M

பின்னர் உங்கள் மறுதொடக்கம் இணைய சேவையகம்:

  • அப்பாச்சி:sudo service apache2 restart
  • nginx:sudo service nginx restart

வரியில்: சில பகிரப்பட்ட ஹோஸ்ட்கள் php.ini ஐ அணுக முடியாது, அப்படியானால் நீங்கள் அடுத்த முறைக்குச் செல்லலாம்.

2. wp-config.php இல் PHP நினைவக வரம்பை மீறவும்

சர்வரின் நினைவக கட்டமைப்பு துல்லியமாக இருந்தாலும், வேர்ட்பிரஸ் அதன் சொந்த அமைப்புகளின் காரணமாக சில நேரங்களில் நினைவகம் இல்லாமல் போகும்.

எனவே, உங்களால் முடியும் WP-config.php கோப்பில் நினைவக வரம்பை கைமுறையாக அமைக்கவும்:

define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

இந்த குறியீட்டை உள்ளிடவும் wp-config.php ஆவணப்படம் 顶部, ஏற்றப்படும் போது அது செயல்படுவதை உறுதி செய்ய.

  • WP_MEMORY_LIMIT: முன்-இறுதி நினைவகத்தின் மேல் வரம்பு, பயனர்கள் பக்கத்தை அணுகும்போது ஆதாரப் பயன்பாட்டைக் கட்டுப்படுத்துகிறது.
  • WP_MAX_MEMORY_LIMIT: போதிய நினைவகம் இல்லாததால் மேலாண்மை செயல்பாடுகள் தோல்வியடையாமல் இருப்பதை உறுதிசெய்ய, பின்னணி நினைவகத்தின் மேல் வரம்பு.

3. செருகுநிரல்கள் மற்றும் கருப்பொருள்களின் நினைவக நுகர்வு சரிபார்க்கவும்

சிலர் உயர் ஆதார பயன்பாட்டு செருகுநிரல்கள் இது நினைவகச் செயலிழப்பை ஏற்படுத்தலாம், அதாவது கேச்சிங் ப்ளக்-இன்கள்,எஸ்சிஓசொருகி அல்லதுமின் வணிகம்செருகுநிரல்கள் (WooCommerce போன்றவை).

தீர்வு:

  • அனைத்து செருகுநிரல்களையும் மூடிவிட்டு, ஒவ்வொன்றாக சரிசெய்தலை இயக்கவும்.
  • இயல்புநிலை தீமுக்கு (இருபத்தி இருபத்தி மூன்று போன்றவை) மாறி, சிக்கல் தீர்க்கப்பட்டதா என்று பார்க்கவும்.
  • 使用 வினவல் கண்காணிப்பு அதிக நினைவக நுகர்வு கொண்ட கூறுகளைக் காண செருகுநிரல்.

4. .htaccess அல்லது பயனர் வரையறுக்கப்பட்ட PHP அமைப்புகளைப் பயன்படுத்தவும்

நீங்கள் பயன்படுத்தினால் பகிர்ந்த ஹோஸ்டிங், மூலம் மாற்றியமைக்க முடியும் .htaccess PHP நினைவகத்தை அதிகரிக்க கோப்பு:

php_value memory_limit 512M

சேமித்த பிறகு, சிக்கல் தீர்க்கப்பட்டதா என்பதைச் சரிபார்க்க உங்கள் டாஷ்போர்டு பக்கத்தைப் புதுப்பிக்கவும்.

5. சர்வர் வழங்குநரைத் தொடர்பு கொள்ளவும்

சில சந்தர்ப்பங்களில், சேவையகம் PHP இன் நினைவக பயன்பாட்டில் வரம்புகளை விதிக்கிறது.

நீங்கள் நினைவக வரம்பை மாற்றியமைத்தாலும், சேவையகம் அதை செயல்படுத்த அனுமதிக்காது.

இந்த நேரத்தில், நீங்கள் தொடர்பு கொள்ள வேண்டும் ஹோஸ்டிங் வழங்குநர், நினைவக ஒதுக்கீட்டை அதிகரிக்க உதவுமாறு அவர்களிடம் கேளுங்கள்.

4. இறுதித் திட்டம்: தேவையற்ற செயல்பாடுகளை முடக்கி, குறியீட்டை மேம்படுத்தவும்

நீங்கள் நினைவக வரம்பை வெற்றிகரமாக அதிகரித்தாலும், இணையதளத்தை புறக்கணிக்க முடியாது 性能优化. செருகுநிரல்களை அதிகமாகச் சார்ந்திருப்பது அல்லது வளங்களைத் தூண்டும் தீம்களைப் பயன்படுத்துவது அடிக்கடி நினைவகத்தை இழக்க வழிவகுக்கும். எனவே:

  1. அழி தேவையற்ற செருகுநிரல்கள் மற்றும் தேவையற்ற குறியீடு.
  2. போன்ற திறமையான கேச்சிங் செருகுநிரல்களைப் பயன்படுத்தவும் WP ராக்கெட்W3 மொத்த கேச்).
  3. தரவுத்தளத்தை தொடர்ந்து மேம்படுத்தவும் மற்றும் குப்பைத் தரவை சுத்தம் செய்யவும்.

5. சுருக்கம்: நினைவகம்_வரம்பை தீர்க்க திறமையான படிகள்

  1. php.ini க்கான மாற்றங்கள் நடைமுறைக்கு வருவதை உறுதிசெய்க: அமைக்க memory_limit 512M அல்லது அதற்கும் அதிகமாக உள்ளது.
  2. wp-config.php இல் நினைவக வரம்புகளை வரையறுக்கவும்: WordPress போதுமான நினைவகத்தைப் பயன்படுத்துகிறது என்பதை உறுதிப்படுத்தவும்.
  3. செருகுநிரல் மற்றும் தீம் சிக்கல்களைத் தீர்க்கவும்: உயர் ஆதார செருகுநிரல்களை முடக்கு.
  4. தேவைப்பட்டால், சேவையக வழங்குநரைத் தொடர்பு கொள்ளவும்: சர்வர் உங்கள் PHP இல் நினைவக வரம்பை செயல்படுத்தவில்லை என்பதை உறுதிப்படுத்தவும்.
  5. தள செயல்திறனை மேம்படுத்தவும்: தேவையற்ற செருகுநிரல்களைக் குறைத்தல், தரவுத்தளத்தை மேம்படுத்துதல் மற்றும் ஒட்டுமொத்த இயக்கத் திறனை மேம்படுத்துதல்.

உகப்பாக்கம் ஒரு நீண்ட கால தீர்வு, நினைவகம் மட்டுமே அடித்தளம்

இந்த கட்டுரையில் உள்ள படிகளைப் பின்பற்றுவதன் மூலம், இந்த எரிச்சலை நீங்கள் மட்டும் தீர்க்க முடியாது பிழையை, மற்றும் நினைவக பிரச்சனைகளை எவ்வாறு சரிசெய்வது என்பது பற்றிய யோசனைகளையும் கற்றுக்கொண்டார்.

இருப்பினும், தொடர்ந்து நினைவகத்தை மேம்படுத்துவது மட்டுமே வலைத்தள சிக்கல்களுக்கு அடிப்படை தீர்வு அல்ல.

குறியீட்டை நியாயமான முறையில் மேம்படுத்தவும், பயனற்ற செருகுநிரல்களை சுத்தம் செய்வது வலைத்தளத்தின் நீண்ட கால நிலையான செயல்பாட்டிற்கு முக்கியமாகும்.

இந்த கட்டுரையிலிருந்து நீங்கள் ஏதாவது கற்றுக்கொண்டீர்கள் என்று நம்புகிறேன் மற்றும் இந்த நுட்பங்களை இப்போதே பயிற்சி செய்யத் தொடங்குங்கள்!

கடினமான சிக்கலைத் தீர்ப்பதை விட திருப்திகரமானது எது? 💪

ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) பகிர்ந்த "WordPress fatal Error, Fatal Error: அனுமதிக்கப்பட்ட நினைவக அளவு 268435456 பைட்டுகள் தீர்ந்துவிட்டன (10220888 பைட்டுகளை ஒதுக்க முயற்சித்தது)", இது உங்களுக்கு உதவியாக இருக்கும்.

இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-32129.html

மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!

பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

டாப் உருட்டு