- الحالة
- محلولة
نظرة عامة على المشكلة
لاحظنا إبلاغ بعض العملاء عن خطأ فادح عند تفعيل 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، حيث لا يدعم المحمّل التلقائي طريقة setPsr4().
تحدث المشكلة عند تهيئة إضافة تتضمن هذا الإصدار القديم قبل إضافة WPML.
يمكنك قراءة المزيد من التفاصيل هنا: https://github.com/composer/composer/issues/2553
حل بديل مؤقت
لإصلاح المشكلة، يجب عليك أولاً العثور على الإضافة المسببة لها: يمكنك القيام بذلك عن طريق تعطيل جميع الإضافات، باستثناء WPML، ثم إعادة تفعيلها واحدة تلو الأخرى.
بعد ذلك، يُنصح بالبحث عن إصدار محدث من تلك الإضافة: إذا لم تُحل المشكلة، تواصل مع المطوّر وأعلمه بالمشكلة.