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

ข้อจำกัดนี้มีไว้เพื่อป้องกันไม่ให้เซิร์ฟเวอร์หมดหน่วยความจำเมื่อดำเนินการแปลที่ต้องใช้ทรัพยากรมาก (เช่น การแปลโพสต์จำนวนมากในหลายภาษาพร้อมกัน)
การตรวจสอบหน่วยความจำที่มีอยู่
หากต้องการทราบหน่วยความจำที่มีอยู่ ให้ไปที่หน้า Tools > Site Health และในแท็บ Info ให้ตรวจสอบค่าใต้ Server > PHP memory limit:

การเพิ่มขีดจำกัดหน่วยความจำ
หากต้องการเพิ่มขีดจำกัดหน่วยความจำสูงสุดใน 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