ແກ້ໄຂຂໍ້ຜິດພາດທີ່ຮ້າຍແຮງຂອງ WordPress ຄວາມຜິດພາດທີ່ຮ້າຍແຮງ: ຂະຫນາດຫນ່ວຍຄວາມຈໍາທີ່ອະນຸຍາດຂອງ 268435456 bytes ຫມົດ (ພະຍາຍາມຈັດສັນ 10220888 bytes)

WordPressຄວາມ​ຜິດ​ພາດ​ຮ້າຍ​ແຮງ​: ຄວາມ​ຊົງ​ຈໍາ​ຫມົດ​? ສອນວິທີແກ້ໄຂບັນຫາ WordPress memory_limit ຢ່າງສົມບູນໃນ 5 ນາທີ

1. ສະພາບລວມຂອງບັນຫາ

ໃຊ້ຢູ່ WordPress , ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ພົບ​ກັບ​ຄວາມ​ຜິດ​ພາດ​ດັ່ງ​ນີ້​:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

ນີ້ຫມາຍຄວາມວ່າ PHP ອອກຈາກຄວາມຊົງຈໍາ, ເຮັດໃຫ້ລະບົບລົ້ມເຫລວໃນການເຮັດວຽກຢ່າງຖືກຕ້ອງ. ໜ້າ backend ຂອງທ່ານບໍ່ສາມາດເປີດໄດ້ ແລະຟັງຊັນ dashboard ແມ່ນຕິດຢູ່.

ຂໍ້ຜິດພາດນີ້ແມ່ນທົ່ວໄປໂດຍສະເພາະກັບການຈະລາຈອນຂະຫນາດໃຫຍ່ຫຼືການເປີດໃຊ້ປັ໊ກອິນ WordPressເວັບໄຊທ໌ຫຼາຍເກີນໄປ.

ດັ່ງນັ້ນເຖິງແມ່ນວ່າທ່ານຈະເພີ່ມຄວາມຊົງຈໍາທີ່ຈະ 512M,ເຖິງແມ່ນວ່າ 3024M, ຄໍາຖາມຍັງຄົງຢູ່, ສິ່ງທີ່ຕິດຢູ່?

ຕໍ່ໄປພວກເຮົາຈະວິເຄາະສາເຫດທີ່ເປັນໄປໄດ້ໂດຍຂັ້ນຕອນແລະສອນທ່ານວິທີການແກ້ໄຂບັນຫານີ້ຄັ້ງດຽວແລະສໍາລັບທັງຫມົດ.

ແກ້ໄຂຂໍ້ຜິດພາດທີ່ຮ້າຍແຮງຂອງ WordPress ຄວາມຜິດພາດທີ່ຮ້າຍແຮງ: ຂະຫນາດຫນ່ວຍຄວາມຈໍາທີ່ອະນຸຍາດຂອງ 268435456 bytes ຫມົດ (ພະຍາຍາມຈັດສັນ 10220888 bytes)

2. ເປັນຫຍັງມັນຍັງບໍ່ມີປະສິດຕິຜົນໃນການເພີ່ມ memory_limit?

ເຈົ້າມີແລ້ວ memory_limit ຈາກຄ່າເລີ່ມຕົ້ນ 256M ສົ່ງເສີມໃຫ້ 512M3024M, ແຕ່ບັນຫາຍັງຄົງຢູ່. ນີ້ຫມາຍຄວາມວ່າ:

  1. ການຕັ້ງຄ່າ PHP ບໍ່ໄດ້ຜົນ: ບາງສະພາບແວດລ້ອມເຊີບເວີອາດຈະບໍ່ສົນໃຈການປ່ຽນແປງດ້ວຍຕົນເອງ php.ini.
  2. ປລັກອິນ ຫຼືຮູບແບບສີສັນໃຊ້ຊັບພະຍາກອນຫຼາຍເກີນໄປ: ບາງປລັກອິນ ຫຼືລະຫັດກຳນົດເອງໃຊ້ຄວາມຈຳຫຼາຍເກີນໄປ.
  3. ຂໍ້ຈຳກັດການຕັ້ງຄ່າເຊີບເວີ: ເຊີບເວີອາດຈະໄດ້ກໍານົດຂອບເຂດຈໍາກັດທີ່ຍາກໃນການຈັດສັນຫນ່ວຍຄວາມຈໍາຂອງສະຄິບ PHP, ເຮັດໃຫ້ການຕັ້ງຄ່າບໍ່ຖືກຕ້ອງເຖິງແມ່ນວ່າຈະເກີນ.

ເພື່ອແກ້ໄຂສະຖານະການນີ້, ທ່ານຈໍາເປັນຕ້ອງກວດສອບການຕັ້ງຄ່າຂອງເຄື່ອງແມ່ຂ່າຍແລະ WordPress ຢ່າງສົມບູນ.

3. ການແກ້ໄຂຂັ້ນຕອນໂດຍຂັ້ນຕອນ

1. ແກ້ໄຂໄຟລ໌ php.ini

ຊອກຫາຂອງທ່ານກ່ອນ php.ini ໄຟລ໌, ເຊິ່ງປົກກະຕິແລ້ວແມ່ນຕັ້ງຢູ່ໃນ /etc/php/ ຫລື /usr/local/php/ ພາຍໃຕ້ເສັ້ນທາງ.

ຄົ້ນຫາ memory_limit, ໃຫ້ແນ່ໃຈວ່າມັນຖືກຕັ້ງເປັນ:

memory_limit = 512M

ຫຼັງຈາກນັ້ນ, restart ຂອງທ່ານ ເຊີບເວີເວັບທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວ

  • Apacheທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວsudo service apache2 restart
  • Nginxທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວsudo service nginx restart

ວ່ອງໄວ: ບາງໂຮດທີ່ແບ່ງປັນບໍ່ສາມາດເຂົ້າເຖິງ php.ini, ໃນກໍລະນີນີ້ທ່ານສາມາດຂ້າມໄປຫາວິທີການຕໍ່ໄປ.

2. ລົບລ້າງຂີດຈຳກັດຄວາມຈຳ PHP ໃນ wp-config.php

ເຖິງແມ່ນວ່າການຕັ້ງຄ່າຫນ່ວຍຄວາມຈໍາຂອງເຄື່ອງແມ່ຂ່າຍແມ່ນຖືກຕ້ອງ, WordPress ບາງຄັ້ງຈະຫມົດຄວາມຊົງຈໍາເນື່ອງຈາກການຕັ້ງຄ່າຂອງມັນເອງ.

ດັ່ງນັ້ນ, ທ່ານສາມາດ 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. ກວດເບິ່ງການບໍລິໂພກຄວາມຊົງຈໍາຂອງ plugins ແລະຫົວຂໍ້

ບາງ plug-ins ການນໍາໃຊ້ຊັບພະຍາກອນສູງ ມັນອາດຈະເຮັດໃຫ້ຫນ່ວຍຄວາມຈໍາຫມົດໄປ, ເຊັ່ນ: ສຽບສຽບ caching,SEOplugin ຫຼືການຄ້າທາງອີເລັກໂທຣນິກPlugins (ເຊັ່ນ WooCommerce).

ວິທີແກ້ໄຂທ່ານ ອາຊື ກອນສິນ ນັກທຸລະກິດລາວ

  • ປິດປລັກອິນທັງໝົດ ແລະເປີດໃຊ້ການແກ້ໄຂບັນຫາເທື່ອລະອັນ.
  • ປ່ຽນເປັນຮູບແບບເລີ່ມຕົ້ນ (ເຊັ່ນ: ຊາວຊາວສາມ) ແລະເບິ່ງວ່າບັນຫາໄດ້ຖືກແກ້ໄຂແລ້ວ.
  • ການນໍາໃຊ້ Query Monitor Plugin ເພື່ອເບິ່ງອົງປະກອບທີ່ມີການໃຊ້ຫນ່ວຍຄວາມຈໍາສູງ.

4. ໃຊ້ .htaccess ຫຼືການຕັ້ງຄ່າ PHP ທີ່ຜູ້ໃຊ້ກໍານົດ

ຖ້າທ່ານກໍາລັງໃຊ້ ການແບ່ງປັນໂຮດຕິ້ງ, ຊຶ່ງສາມາດແກ້ໄຂໄດ້ໂດຍ .htaccess ໄຟລ໌ເພື່ອເພີ່ມຄວາມຊົງຈໍາ PHP:

php_value memory_limit 512M

ຫຼັງ​ຈາກ​ການ​ບັນ​ທຶກ​, ໂຫຼດ​ຫນ້າ​ຈໍ​ຄືນ​ຫນ້າ dashboard ຂອງ​ທ່ານ​ເພື່ອ​ກວດ​ສອບ​ວ່າ​ບັນ​ຫາ​ໄດ້​ຮັບ​ການ​ແກ້​ໄຂ​.

5. ຕິດຕໍ່ຜູ້ໃຫ້ບໍລິການເຊີບເວີ

ໃນບາງກໍລະນີ, ເຄື່ອງແມ່ຂ່າຍກໍານົດຂອບເຂດຈໍາກັດການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາຂອງ PHP.

ເຖິງແມ່ນວ່າທ່ານດັດແປງການຈໍາກັດຫນ່ວຍຄວາມຈໍາ, ເຄື່ອງແມ່ຂ່າຍຈະບໍ່ປ່ອຍໃຫ້ມັນມີຜົນບັງຄັບໃຊ້.

ໃນເວລານີ້, ທ່ານຈໍາເປັນຕ້ອງຕິດຕໍ່ກັບ ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງ, ຂໍໃຫ້ພວກເຂົາຊ່ວຍເຈົ້າເພີ່ມໂຄຕ້າຄວາມຊົງຈໍາ.

4. ແຜນສຸດທ້າຍ: ປິດການທໍາງານທີ່ບໍ່ຈໍາເປັນແລະເພີ່ມປະສິດທິພາບລະຫັດ

ເຖິງແມ່ນວ່າທ່ານຈະເພີ່ມຂີດຈໍາກັດຫນ່ວຍຄວາມຈໍາຢ່າງສໍາເລັດຜົນ, ທ່ານບໍ່ສາມາດບໍ່ສົນໃຈເວັບໄຊທ໌ໄດ້ 性能优化. ການເອື່ອຍອີງຫຼາຍເກີນໄປກ່ຽວກັບ plugins ຫຼືການນໍາໃຊ້ຫົວຂໍ້ທີ່ອີງໃສ່ຊັບພະຍາກອນສາມາດນໍາໄປສູ່ຄວາມຊົງຈໍາທີ່ຂາດຫາຍໄປເລື້ອຍໆ. ດັ່ງນັ້ນ:

  1. ລົບ plugins ທີ່ບໍ່ຈໍາເປັນ ແລະລະຫັດຊ້ໍາຊ້ອນ.
  2. ໃຊ້ plugins caching ທີ່ມີປະສິດທິພາບເຊັ່ນ: WP ບັ້ງໄຟ ຫລື W3 Total Cache。。
  3. ປັບປຸງຖານຂໍ້ມູນເປັນປົກກະຕິແລະເຮັດຄວາມສະອາດຂໍ້ມູນຂີ້ເຫຍື້ອ.

5. ສະຫຼຸບ: ຂັ້ນຕອນປະສິດທິພາບໃນການແກ້ໄຂ memory_limit

  1. ໃຫ້ແນ່ໃຈວ່າການປ່ຽນແປງຂອງ php.ini ມີຜົນ:ຕັ້ງ memory_limit ແມ່ນ 512M ຫຼືສູງກວ່າ.
  2. ກໍານົດຂອບເຂດຄວາມຈໍາໃນ wp-config.php: ໃຫ້ແນ່ໃຈວ່າ WordPress ໃຊ້ຫນ່ວຍຄວາມຈໍາພຽງພໍ.
  3. ແກ້ໄຂບັນຫາ plugin ແລະຫົວຂໍ້: ປິດໃຊ້ງານປລັກອິນຊັບພະຍາກອນສູງ.
  4. ຕິດຕໍ່ຜູ້ໃຫ້ບໍລິການເຊີບເວີຖ້າຈໍາເປັນ: ໃຫ້ແນ່ໃຈວ່າເຊີບເວີບໍ່ໄດ້ບັງຄັບໃຊ້ຂີດຈໍາກັດຄວາມຈໍາໃນ PHP ຂອງທ່ານ.
  5. ເພີ່ມປະສິດທິພາບການເຮັດວຽກຂອງເວັບໄຊທ໌: ຫຼຸດຜ່ອນປລັກອິນທີ່ບໍ່ຈໍາເປັນ, ເພີ່ມປະສິດທິພາບຖານຂໍ້ມູນ, ແລະປັບປຸງປະສິດທິພາບການເຮັດວຽກໂດຍລວມ.

ການເພີ່ມປະສິດທິພາບແມ່ນການແກ້ໄຂໃນໄລຍະຍາວ, ຄວາມຊົງຈໍາແມ່ນພຽງແຕ່ພື້ນຖານ

ໂດຍປະຕິບັດຕາມຂັ້ນຕອນໃນບົດຄວາມນີ້, ທ່ານຈະບໍ່ພຽງແຕ່ສາມາດແກ້ໄຂທີ່ຫນ້າລໍາຄານນີ້ ຄວາມຜິດພາດ fatal, ແລະຍັງໄດ້ຮຽນຮູ້ແນວຄວາມຄິດກ່ຽວກັບວິທີການແກ້ໄຂບັນຫາຄວາມຈໍາ.

ຢ່າງໃດກໍ່ຕາມ, ການປັບປຸງຄວາມຊົງຈໍາຢ່າງຕໍ່ເນື່ອງຢ່າງດຽວບໍ່ແມ່ນການແກ້ໄຂພື້ນຖານຂອງບັນຫາເວັບໄຊທ໌.

ປັບປຸງລະຫັດຢ່າງສົມເຫດສົມຜົນ, ການເຮັດຄວາມສະອາດ plug-ins ທີ່ບໍ່ມີປະໂຫຍດແມ່ນກຸນແຈສໍາລັບການດໍາເນີນງານທີ່ຫມັ້ນຄົງໃນໄລຍະຍາວຂອງເວັບໄຊທ໌.

ຂ້ອຍຫວັງວ່າເຈົ້າໄດ້ຮຽນຮູ້ບາງສິ່ງບາງຢ່າງຈາກບົດຄວາມນີ້ແລະເລີ່ມປະຕິບັດເຕັກນິກເຫຼົ່ານີ້ທັນທີ!

ແມ່ນຫຍັງທີ່ພໍໃຈຫຼາຍກວ່າການແກ້ໄຂບັນຫາທີ່ຫຍຸ້ງຍາກ? 💪

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "ການແກ້ໄຂຄວາມຜິດພາດທີ່ຮ້າຍແຮງຂອງ WordPress ຄວາມຜິດພາດ Fatal: ຂະຫນາດຫນ່ວຍຄວາມຈໍາທີ່ອະນຸຍາດຂອງ 268435456 bytes ຫມົດ (ພະຍາຍາມຈັດສັນ 10220888 bytes)", ເຊິ່ງເປັນປະໂຫຍດສໍາລັບທ່ານ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-32129.html

ເພື່ອປົດລັອກເຄັດລັບທີ່ເຊື່ອງໄວ້ເພີ່ມເຕີມ🔑, ຍິນດີຕ້ອນຮັບເຂົ້າສູ່ຊ່ອງ Telegram ຂອງພວກເຮົາ!

Share and like ຖ້າທ່ານມັກມັນ! ການແບ່ງປັນ ແລະຖືກໃຈຂອງເຈົ້າເປັນແຮງຈູງໃຈຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ລາຍການຫົວເລື່ອງ
ເລື່ອນໄປທາງເທີງ