ដែនកំណត់នៃការចងចាំនៅក្នុង 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 MB ប្រសិនបើវាជា multisite,
    • 40MB បើមិនដូច្នេះទេ។
  • គឺ WP_MAX_MEMORY_LIMIT មិនបានកំណត់ អនុវត្តចំពោះតម្លៃលំនាំដើមរបស់វា។:
    • memory_limit, បានផ្តល់តម្លៃនៃ memory_limit មិន​អាច​ផ្លាស់​ប្តូ​រ​ដោយ​ថាមវន្ត​ឬ​ប្រសិន​បើ​វា​គ្មាន​ព្រំដែន (-1) ឬ​ធំ​ជាង ឬ​ស្មើ 256 មេកាបៃ,
    • 256 MB បើមិនដូច្នេះទេ។
  • តម្លៃលំនាំដើមត្រូវ បាន លើកឡើង ម្តងហើយម្តងទៀតកាលពីអតីតកាល។
  • WP_MEMORY_LIMIT បានផ្លាស់ប្តូរគ្រប់ទីកន្លែងដោយប្រើមុខងារ ini_set() ថាមវន្ត memory_limit, ប្រសិនបើ WP_MEMORY_LIMIT ធំជាងបច្ចុប្បន្ន memory_limit ឬពេលណា WP_MEMORY_LIMIT គឺគ្មានដែនកំណត់ (-1) ។
  • WP_MAX_MEMORY_LIMIT បានផ្លាស់ប្តូរនៅក្នុងផ្នែកខាងក្រោយ (កាន់តែច្បាស់៖ នៅពេលណាដែលមុខងារ wp_raise_memory_limit() ហៅក្នុងបរិបទផ្សេងៗគ្នា [admin, image]) ដោយប្រើមុខងារ 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) ។
  • នៅក្នុងផ្នែកខាងក្រោយ WordPress ក្រោម ឧបករណ៍ > ស្ថានភាពគេហទំព័រ តម្លៃនៃ memory_limit (ផ្នែក៖ ម៉ាស៊ីនមេ) ក៏ដូចជាពី WP_MEMORY_LIMIT និង WP_MAX_MEMORY_LIMIT (ផ្នែក WordPress ថេរ) អាចត្រូវបានអាន។
ថយក្រោយ