al3ilm
ردود العضو
-
الحمد لله حليت المشكلة
شروط حدوث المشكلة:
1- ووربريس متعدد المواقع. شرط أساسي لأن المشكلة لا تظهر في الموقع الأحادي.
3- ووردبريس إصدار 5.1.1. شرط أساسي لأن المشكلة لم تظهر في الإصدارات السابقة.
4- php 7 أو أعلى. شرط أساسي لأن المشكلة لم تظهر في الإصدارت السابقة.
5- تفعيل php الموسع. احتمال.
6- أباتشي الأخير. احتمال.
7- sql الأخير. احتمالسبب المشكلة:
عدم توافق.خطوات إصلاح المشكلة:
1- كتم أعراض المشكلة بحذف السطر 225 في ملف public_html/wp-includes/class-wp-locale.php، حسب الاقتراح:
https://stackoverflow.com/questions/41854996/i-uploaded-wordpress-via-ftp-but-it-didnt-work?rq=1ويمكن إلغاء تنفيذ السطر بدون حذفه وذلك بإضافة /** قبله أي في السطر 254، وإضافة */ بعد السطر 258 فتكون النتيجة كالتالي:
/**
if ( ‘rtl’ === $this->text_direction && strpos( get_bloginfo( ‘version’ ), ‘-src’ ) ) {
$this->text_direction = ‘ltr’;
add_action( ‘all_admin_notices’, array( $this, ‘rtl_src_admin_notice’ ) );
}
*/ملاحظة:
الملف الذي فيه دالة get_bloginfo هو: general-template.php في المجلد public_html/wp-includes.أيضا جربت:
6- غيرت القالب إلى القالب الافتراضي.
7- جربت زيادة الذاكرة:
define(‘WP_MEMORY_LIMIT’, ’4000M’);
define(‘WP_MAX_MEMORY_LIMIT’, ‘4000M’);