- สถานะ
- แก้ไขแล้ว
ภาพรวมของปัญหา
เราพบว่ามีลูกค้าบางรายรายงานเกี่ยวกับข้อผิดพลาดร้ายแรงเมื่อเปิดใช้งาน WPML
PHP Fatal error: Call to undefined method Composer\Autoload\ClassLoader::setPsr4() in .../wp-content/plugins/sitepress-multilingual-cms/embedded/composer/autoload_real.php on line 33
ปัญหานี้เกิดขึ้นจากปลั๊กอินอื่นของคุณที่ใช้ Composer เวอร์ชันเก่า โดยที่ autoloader ไม่รองรับเมธอด setPsr4()
ปัญหาเกิดขึ้นเมื่อปลั๊กอินที่รวมเวอร์ชันเก่าดังกล่าวไว้ถูกเรียกใช้งานก่อนปลั๊กอิน WPML
คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ที่นี่: https://github.com/composer/composer/issues/2553
วิธีแก้ปัญหาชั่วคราว
เพื่อแก้ไขปัญหา คุณต้องค้นหาปลั๊กอินที่เป็นต้นเหตุก่อน คุณสามารถทำได้โดยปิดการใช้งานปลั๊กอินทั้งหมด ยกเว้น WPML แล้วเปิดใช้งานอีกครั้งทีละรายการ
จากนั้นขอแนะนำให้คุณค้นหาเวอร์ชันอัปเดตของปลั๊กอินนั้น หากปัญหายังไม่ได้รับการแก้ไข ให้ติดต่อผู้พัฒนาและแจ้งให้ทราบเกี่ยวกับปัญหา