WordPress இல் நினைவக வரம்பு

tl;dr: மதிப்பு அல்லது இயல்புநிலை மதிப்புகளை கைமுறையாக அமைக்கவும் WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT இருந்தால் எந்த விளைவும் இல்லை WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT PHP இன் நினைவக வரம்பை விட குறைவாகவோ அல்லது சமமாகவோ (இனி memory_limit அழைக்கப்படுகிறது) ஆகும். மிகக் குறைந்த மதிப்புகளை அமைக்க அவை பயன்படுத்தப்படுகின்றன memory_limit மாறும் வகையில் பரிந்துரைக்கப்பட்ட குறைந்தபட்சம்.


  • நிலையானது WP_MEMORY_LIMIT விருப்பமாக உள்ளே முடியும் wp-config.php உடன் define('WP_MEMORY_LIMIT', 'XXXM'); அமைக்கப்படும்.
  • நிலையானது WP_MAX_MEMORY_LIMIT விருப்பமாக உள்ளே முடியும் wp-config.php உடன் define('WP_MAX_MEMORY_LIMIT', 'XXXM'); அமைக்கப்படும்.
  • இருக்கிறது WP_MEMORY_LIMIT அமைக்கப்படவில்லை, அதன் இயல்புநிலை மதிப்புக்கு பொருந்தும்:
    • memory_limit, மதிப்பை வழங்கியது memory_limit மாறும் வகையில் மாற்ற முடியாது,
    • பல தளமாக இருந்தால் 64 எம்பி,
    • மற்றபடி 40MB.
  • இருக்கிறது WP_MAX_MEMORY_LIMIT அமைக்கப்படவில்லை, அதன் இயல்புநிலை மதிப்புக்கு பொருந்தும்:
    • memory_limit, மதிப்பை வழங்கியது memory_limit மாறும் வகையில் மாற்ற முடியாது அல்லது அது வரம்பற்றதாக இருந்தால் (-1) அல்லது 256 MB ஐ விட அதிகமாகவோ அல்லது சமமாகவோ இருந்தால்,
    • மற்றபடி 256 எம்பி.
  • இயல்புநிலை மதிப்புகள் கடந்த காலத்தில் மீண்டும் மீண்டும் உயர்த்தப்பட்டுள்ளன .
  • WP_MEMORY_LIMIT செயல்பாட்டைப் பயன்படுத்தி எல்லா இடங்களிலும் மாற்றப்பட்டது ini_set() மாறும் memory_limit, என்றால் WP_MEMORY_LIMIT தற்போதையதை விட பெரியது memory_limit அல்லது எப்போது WP_MEMORY_LIMIT வரம்பற்றது (-1).
  • WP_MAX_MEMORY_LIMIT பின்தளத்தில் மாற்றப்பட்டது (இன்னும் துல்லியமாக: எப்போது செயல்பாடு wp_raise_memory_limit() செயல்பாட்டைப் பயன்படுத்தி வெவ்வேறு சூழல்களில் [நிர்வாகம், படம்]) அழைக்கப்படுகிறது ini_set() மாறும் memory_limit, என்றால் WP_MAX_MEMORY_LIMIT தற்போதையதை விட பெரியது memory_limit அல்லது எப்போது WP_MAX_MEMORY_LIMIT வரம்பற்றது (-1).
  • என்ற தர்க்கம் WP_MAX_MEMORY_LIMIT ஓடுகிறது பிறகு என்ற தர்க்கம் WP_MEMORY_LIMIT, அதனால் WP_MEMORY_LIMIT முன்பகுதியில் மற்றும் WP_MAX_MEMORY_LIMIT பின்தளத்தில் செயல்படும்.
  • மேலே விவரிக்கப்பட்ட தர்க்கத்தின் பெரும்பகுதி செயல்பாட்டில் உள்ளது wp_initial_constants() (/wp-includes/default-constants.php) என wp_raise_memory_limit() (/wp-includes/functions.php) அதற்கு பதிலாக.
  • மதிப்பு memory_limit = XXXM உள்ளே php.ini வரையறுக்கப்பட்டுள்ளன memory_limit (இணைய சேவையை மறுதொடக்கம் செய்த பிறகு).
  • மதிப்பு php_value memory_limit XXXM உள்ளே .htaccess வரையறுக்கப்பட்டுள்ளன memory_limit கோப்புறையில் அல்லது அதன் துணை கோப்புறையில் உள்ள அனைத்து PHP கோப்புகளுக்கும் .htaccess அமைந்துள்ளது.
  • இணைய சேவையகம் நினைவக வரம்பின் மதிப்பை ini_set() உடன் மாற்றுவதையோ அல்லது குறிப்பிட்ட மதிப்பை மீறுவதிலிருந்தோ தடுக்கலாம் (பார்க்க php_admin_value ).
  • memory_limit செயல்முறைக்கு பொருந்தும்: அதிகரிப்பு memory_limit முடியும் இணையான PHP கோரிக்கைகளின் எண்ணிக்கையை குறைக்கும். எனவே மதிப்பு கவனமாக தேர்ந்தெடுக்கப்பட வேண்டும் (256 MB, விதிவிலக்கான சந்தர்ப்பங்களில் 512 MB).
  • வேர்ட்பிரஸ் பின்தளத்தில் கருவிகள் > இணையதள நிலையின் கீழ், மதிப்புகள் memory_limit (பிரிவு: சேவையகம்), அத்துடன் இருந்து WP_MEMORY_LIMIT மற்றும் WP_MAX_MEMORY_LIMIT (பிரிவு வேர்ட்பிரஸ் மாறிலிகள்) படிக்க முடியும்.
மீண்டும்