ລາຍການຫົວເລື່ອງ
ໃຊ້ຢູ່ປັ໊ກອິນ WordPressເມື່ອການຄົ້ນຫາທີ່ດີກວ່າແທນທີ່ເສັ້ນທາງຖານຂໍ້ມູນ, ທ່ານເຄີຍພົບຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດນີ້: "ມີຂໍ້ຜິດພາດເກີດຂຶ້ນໃນຂະນະທີ່ດໍາເນີນການຮ້ອງຂໍ. ລອງຫຼຸດ 'ຂະຫນາດຫນ້າສູງສຸດ', ຫຼືຕິດຕໍ່ສະຫນັບສະຫນູນ"?

ນີ້ບໍ່ແມ່ນບັນຫາຂອງເຈົ້າຄົນດຽວ. ໃນຄວາມເປັນຈິງ, ບັນຫານີ້ແມ່ນເກີດມາຈາກຂະຫນາດຫນ້າສູງສຸດທີ່ອະນຸຍາດໃຫ້ຢູ່ໃນການຕັ້ງຄ່າ PHP ຖືກເກີນ.
ມັນອາດຈະເປັນວ່າໄຟລ໌ທີ່ທ່ານອັບໂຫລດມີຂະຫນາດໃຫຍ່ເກີນໄປ, ຫຼືບາງການດໍາເນີນງານຕ້ອງການການປະມວນຜົນຂໍ້ມູນຈໍານວນຫລາຍ, ເຊິ່ງຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດນີ້.
ຕໍ່ໄປ, ພວກເຮົາຈະພິຈາລະນາຂັ້ນຕອນວິທີການແກ້ໄຂບັນຫານີ້ແລະເອົາເວັບໄຊທ໌ຂອງເຈົ້າຄືນມາແລະເຮັດວຽກ.
1. ເຂົ້າໃຈແຫຼ່ງທີ່ມາຂອງຄວາມຜິດພາດ
ກ່ອນອື່ນ ໝົດ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງເຮັດໃຫ້ມັນຊັດເຈນນີ້ "ມີຂໍ້ຜິດພາດເກີດຂຶ້ນໃນຂະນະທີ່ດໍາເນີນການຮ້ອງຂໍ. ພະຍາຍາມຫຼຸດຜ່ອນ 'ຂະຫນາດຫນ້າສູງສຸດ', ຫຼືຕິດຕໍ່ສະຫນັບສະຫນູນ" ຄວາມຜິດພາດບໍ່ໄດ້ຫມາຍຄວາມວ່າມີບັນຫາກັບ plugin ຕົວມັນເອງ..

ແທນທີ່ຈະ, ມັນແມ່ນເວລາທີ່ເວັບໄຊທ໌ຂອງທ່ານເກີນຂະຫນາດຫນ້າສູງສຸດທີ່ກໍານົດໄວ້ໃນການຕັ້ງຄ່າ PHP ໃນຂະນະທີ່ດໍາເນີນການຮ້ອງຂໍ. ຂີດຈຳກັດຂະໜາດໜ້າສູງສຸດນີ້ເປັນກົນໄກປ້ອງກັນເພື່ອປ້ອງກັນບໍ່ໃຫ້ເຊີບເວີຂັດຂ້ອງເນື່ອງຈາກການປະມວນຜົນຂໍ້ມູນໃຫຍ່ເກີນໄປ. ສໍາລັບບາງສະຖານທີ່ຂະຫນາດໃຫຍ່, ໂດຍສະເພາະແມ່ນບ່ອນທີ່ຕ້ອງການຈັດການຂໍ້ມູນຂະຫນາດໃຫຍ່, ຂອບເຂດຈໍາກັດນີ້ອາດຈະເບິ່ງຄືວ່າແຄບເລັກນ້ອຍ, ເຊິ່ງກໍ່ໃຫ້ເກີດຄວາມຜິດພາດ.
2. ເພີ່ມຂີດຈຳກັດຄວາມຈຳ PHP
ເມື່ອພົບກັບສະຖານະການນີ້, ການແກ້ໄຂໂດຍກົງທີ່ສຸດແມ່ນເພີ່ມຂີດຈຳກັດຄວາມຈຳ PHP. ນີ້ສາມາດເຮັດໄດ້ໂດຍການດັດແກ້ຂອງທ່ານphp.iniໄຟລ໌ໃຫ້ສໍາເລັດ. ໃນໄຟລ໌ນີ້, ຊອກຫາmemory_limitການຕັ້ງຄ່າ, ແລະເພີ່ມມູນຄ່າຂອງມັນໃຫ້ກັບມູນຄ່າທີ່ສູງຂຶ້ນ, ເຊັ່ນ: 256M ຫຼື 512M. ນີ້ຫມາຍຄວາມວ່າເຄື່ອງແມ່ຂ່າຍສາມາດນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາຫຼາຍໃນເວລາທີ່ດໍາເນີນການຮ້ອງຂໍ, ຫຼຸດຜ່ອນໂອກາດຂອງຄວາມຜິດພາດ.
memory_limit = 512M
ຖ້າທ່ານບໍ່ຄຸ້ນເຄີຍກັບການຕັ້ງຄ່າ PHP, ທ່ານຍັງສາມາດແກ້ໄຂ WordPress ໄດ້wp-config.phpໄຟລ໌ເພື່ອເພີ່ມຂີດຈໍາກັດຄວາມຈໍາ. ພຽງແຕ່ເພີ່ມລະຫັດຕໍ່ໄປນີ້ໃສ່ໄຟລ໌:
define('WP_MEMORY_LIMIT', '256M');
ວິທີການນີ້ສາມາດແກ້ໄຂຂໍ້ຜິດພາດການປະມວນຜົນຄໍາຮ້ອງຂໍຢ່າງມີປະສິດທິພາບທີ່ເກີດຈາກຄວາມຊົງຈໍາບໍ່ພຽງພໍ, ແຕ່ຖ້າບັນຫາຍັງຄົງຢູ່, ພວກເຮົາຈໍາເປັນຕ້ອງສືບຕໍ່ຄົ້ນຫາວິທີການອື່ນໆ.
3. ປັບ post_max_size ແລະ upload_max_filesize
ນອກເຫນືອໄປຈາກຂໍ້ຈໍາກັດຄວາມຈໍາ,post_max_size ແລະ upload_max_filesizeເຫຼົ່ານີ້ແມ່ນສອງການຕັ້ງຄ່າທີ່ອາດຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ. ມີຢູ່php.iniຊອກຫາສອງການຕັ້ງຄ່າເຫຼົ່ານີ້ແລະໃຫ້ແນ່ໃຈວ່າມູນຄ່າຂອງພວກມັນມີຂະຫນາດໃຫຍ່ພຽງພໍທີ່ຈະຈັດການກັບຄວາມຕ້ອງການຂອງທ່ານ.
post_max_size = 64M
upload_max_filesize = 64M
ໂດຍການເພີ່ມມູນຄ່າເຫຼົ່ານີ້, ເຄື່ອງແມ່ຂ່າຍສາມາດຈັດການກັບການອັບໂຫລດໄຟລ໌ຂະຫນາດໃຫຍ່ແລະການສົ່ງຂໍ້ມູນ, ຫຼຸດຜ່ອນຄວາມເປັນໄປໄດ້ຂອງຄວາມຜິດພາດ.
4. ພະຍາຍາມມັນເທື່ອລະຂັ້ນຕອນ
ຖ້າບັນຫາຍັງບໍ່ໄດ້ຮັບການແກ້ໄຂຫຼັງຈາກການປັບຄ່າ PHP, ວິທີການທີ່ມີປະສິດທິພາບອີກອັນຫນຶ່ງແມ່ນພະຍາຍາມເຮັດມັນເທື່ອລະກ້າວ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ຢ່າປະມວນຜົນຕາຕະລາງຂໍ້ມູນທັງຫມົດໃນເວລາດຽວກັນ, ແຕ່ວ່າພຽງແຕ່ປະມວນຜົນຕາຕະລາງຫນຶ່ງໃນເວລານັ້ນ. ວິທີການນີ້, ເຖິງແມ່ນວ່າຫນ້າເບື່ອ, ອາດຈະເປັນທາງເລືອກດຽວຖ້າຂອບເຂດຄວາມຈໍາຂອງ PHP ບໍ່ສາມາດເພີ່ມຂຶ້ນຕື່ມອີກ.
5. ໃຊ້ plugins ທາງເລືອກ
ຖ້າວິທີການຂ້າງເທິງນີ້ບໍ່ໄດ້ແກ້ໄຂບັນຫາ, ທ່ານສາມາດລອງໃຊ້ໄດ້ປລັກອິນອື່ນໆເພື່ອເຮັດສໍາເລັດການດໍາເນີນການທົດແທນ. ຕົວຢ່າງ, ປັ໊ກອິນ "ຄົ້ນຫາແລະທົດແທນ" ພັດທະນາໂດຍ Inpsyde GmbH ສະຫນອງການເຮັດວຽກທີ່ຄ້າຍຄືກັນແລະອາດຈະມີຄວາມຫມັ້ນຄົງຫຼາຍເມື່ອປະມວນຜົນຊຸດຂໍ້ມູນຂະຫນາດໃຫຍ່. ເຈົ້າສາມາດຫໍສະຫມຸດ plug-in ຢ່າງເປັນທາງການ WordPressຊອກຫາແລະຕິດຕັ້ງ plug-in.
6. ຮັກສາການສໍາຮອງຂໍ້ມູນ
ການແກ້ໄຂອັນໃດທີ່ທ່ານເລືອກ, ສິ່ງຫນຶ່ງແມ່ນສໍາຄັນ:ກ່ອນທີ່ຈະເຮັດການປ່ຽນແປງໃດໆ, ໃຫ້ແນ່ໃຈວ່າສໍາຮອງຂໍ້ມູນເວັບໄຊທ໌ແລະຖານຂໍ້ມູນຂອງທ່ານ. ນີ້ແມ່ນວິທີທີ່ປອດໄພທີ່ສຸດເພື່ອຫຼີກເວັ້ນການບັງເອີນເຮັດໃຫ້ເກີດບັນຫາຫຼາຍຂຶ້ນໃນຂະບວນການແກ້ໄຂບັນຫາ. ຖ້າທ່ານບໍ່ແນ່ໃຈຢ່າງສົມບູນກ່ຽວກັບການປະຕິບັດງານເຫຼົ່ານີ້, ແນະນໍາໃຫ້ຊອກຫາການຊ່ວຍເຫຼືອຈາກນັກພັດທະນາ WordPress ມືອາຊີບຫຼືຜູ້ເບິ່ງແຍງລະບົບ.
ເພື່ອສະຫຼຸບ
ໂດຍຜ່ານວິທີການຂ້າງເທິງ, ທ່ານຄວນຈະສາມາດແກ້ໄຂບັນຫາ "ຄໍາຮ້ອງຂໍການປະມວນຜົນຄວາມຜິດພາດ". ແຕ່ໃນຄວາມຄິດເຫັນຂອງຂ້ອຍ, ບັນຫານີ້ສະທ້ອນໃຫ້ເຫັນເຖິງບັນຫາທີ່ເລິກເຊິ່ງກວ່າ, ເຊິ່ງແມ່ນການເພີ່ມປະສິດທິພາບຂອງເວັບໄຊທ໌. ສໍາລັບເວັບໄຊທ໌ຂະຫນາດໃຫຍ່, ພຽງແຕ່ການເພີ່ມຂີດຈໍາກັດຄວາມຈໍາບໍ່ແມ່ນການແກ້ໄຂໃນໄລຍະຍາວ. ການວາງແຜນໂຄງສ້າງຖານຂໍ້ມູນຢ່າງຖືກຕ້ອງ, ການເພີ່ມປະສິດທິພາບການນໍາໃຊ້ plug-ins, ແລະການຫຼຸດຜ່ອນຂໍ້ມູນທີ່ຊ້ໍາກັນແມ່ນກຸນແຈໃນການປັບປຸງພື້ນຖານຂອງເວັບໄຊທ໌.
ໃນສັ້ນ,ຢ່າຕົກໃຈຖ້າທ່ານພົບບັນຫາ, ພຽງແຕ່ແກ້ໄຂມັນເທື່ອລະກ້າວ. ຖ້າທ່ານຕ້ອງການແກ້ໄຂບັນຫານີ້ຢ່າງສົມບູນ, ແນະນໍາໃຫ້ເລີ່ມຕົ້ນດ້ວຍການເພີ່ມປະສິດທິພາບໂຄງສ້າງເວັບໄຊທ໌, ຫຼືພຽງແຕ່ຍ້າຍໄປຢູ່ໃນສະພາບແວດລ້ອມຂອງເຄື່ອງແມ່ຂ່າຍທີ່ມີການປະຕິບັດທີ່ເຂັ້ມແຂງ. ນີ້ຈະບໍ່ພຽງແຕ່ປ້ອງກັນບໍ່ໃຫ້ຄວາມຜິດພາດທີ່ຄ້າຍຄືກັນເກີດຂຶ້ນອີກເທື່ອຫນຶ່ງ, ແຕ່ຍັງປັບປຸງຄວາມໄວການຕອບສະຫນອງຂອງເວັບໄຊທ໌ຂອງເຈົ້າຢ່າງຫຼວງຫຼາຍ.
ປະຕິບັດ! ບໍ່ວ່າທ່ານຕ້ອງການເພີ່ມຂີດຈໍາກັດຄວາມຊົງຈໍາ PHP ຂອງທ່ານທັນທີຫຼືວາງແຜນທີ່ຈະເພີ່ມປະສິດທິພາບເວັບໄຊທ໌ຂອງເຈົ້າຕື່ມອີກ, ຕອນນີ້ເປັນເວລາທີ່ດີທີ່ຈະເລີ່ມຕົ້ນ!
ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ).
ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-31978.html
