เริ่มต้นใช้งาน
เริ่มต้นใช้งานการจัดการหน่วยความจำ

การจัดการหน่วยความจำ

Gato AI Translations for Polylang ต้องการให้เซิร์ฟเวอร์ PHP ของคุณมีขีดจำกัดหน่วยความจำสูงสุดอย่างน้อย 512MB

หากเซิร์ฟเวอร์ของคุณไม่มีหน่วยความจำเพียงพอตามที่กำหนด ปลั๊กอินจะไม่โหลด

การแจ้งเตือนขีดจำกัดหน่วยความจำของปลั๊กอิน
การแจ้งเตือนขีดจำกัดหน่วยความจำของปลั๊กอิน

ข้อจำกัดนี้มีไว้เพื่อป้องกันไม่ให้เซิร์ฟเวอร์หมดหน่วยความจำเมื่อดำเนินการแปลที่ต้องใช้ทรัพยากรมาก (เช่น การแปลโพสต์จำนวนมากในหลายภาษาพร้อมกัน)

การตรวจสอบหน่วยความจำที่มีอยู่

หากต้องการทราบหน่วยความจำที่มีอยู่ ให้ไปที่หน้า Tools > Site Health และในแท็บ Info ให้ตรวจสอบค่าใต้ Server > PHP memory limit:

การตรวจสอบขีดจำกัดหน่วยความจำ PHP ใน WordPress Site Health
การตรวจสอบขีดจำกัดหน่วยความจำ PHP ใน WordPress Site Health

การเพิ่มขีดจำกัดหน่วยความจำ

หากต้องการเพิ่มขีดจำกัดหน่วยความจำสูงสุดใน WordPress คุณอาจต้องดำเนินการดังนี้:

  • เพิ่มขีดจำกัดหน่วยความจำในแผงควบคุมของผู้ให้บริการโฮสติ้ง
  • เพิ่มขีดจำกัดหน่วยความจำใน WordPress โดยเพิ่มโค้ดต่อไปนี้ลงในไฟล์ wp-config.php:
if ( !defined('WP_MEMORY_LIMIT') ) {
  define( 'WP_MEMORY_LIMIT', '1G' ); // 1GB
}
if ( !defined('WP_MAX_MEMORY_LIMIT') ) {
  define( 'WP_MAX_MEMORY_LIMIT', '1G' ); // 1GB for admin dashboard
}

หากหลังจากดำเนินการตามขั้นตอนเหล่านี้แล้วขีดจำกัดหน่วยความจำยังไม่เพิ่มขึ้น ให้ติดต่อผู้ให้บริการโฮสติ้งของคุณ

ขั้นสูง: การแทนที่หน่วยความจำที่ปลั๊กอินต้องการ

หากคุณไม่จำเป็นต้องแปลหลายโพสต์พร้อมกัน หรือหากโพสต์ของคุณไม่ยาวมาก คุณสามารถกำหนดค่าหน่วยความจำที่ต้องการให้ต่ำลงได้

เพื่อดำเนินการนี้ ให้กำหนดค่าคงที่ GATO_MLP_REQUIRED_MAX_MEMORY ในไฟล์ wp-config.php:

// Override the memory required by the plugin, from 512MB to 256MB
define('GATO_MLP_REQUIRED_MAX_MEMORY', '256M');

ในตัวอย่างนี้ ปลั๊กอินจะโหลดหากเซิร์ฟเวอร์มีขีดจำกัดหน่วยความจำสูงสุดที่ 256MB