السلام عليكم ورحمة الله وبركاته
انا اليوم حبيت اقدم لكم درس مهم
لأصحاب المنتديات
وهو الخطأ
يصادف الكثير من الناس هذا الخطأ
اولا لما تجد عبارة eval()'d code
فى الخطأ تعرف ان سبب الخطأ
هو هاك
مثال لخطأ من الأخطاء :
كود PHP:
<br />
<b>Fatal error</b>: Out of memory (allocated 3932160) (tried to allocate 1245184 bytes) in <b>/home/eshraga/public_html/vb/global.php(607) : eval()d code</b> on line <b>1314</b><br />
لا يهم ترتيب مكان عبارة
eval()'d code
يعني لو وجدت العبارة هذه فى اول الخطأ تعرف ان سبب المشكلة من ( هاك )
فى وسط الخطأ تعرف ان المشكلة من ( هاك )
فى اخر الخطأ تعرف ان المشكلة من ( هاك )
عندما ترى هذه العبارة فى الخطأ
مباشرة
تطبق الشرح
1 - نذهب للافتى بى وتقوم بتحميل الكونفيج من المسار التالى
www/vb/includes/config.php
بعد تحميل الكونفيج
افتح الكونفيج و ابحث عن
اضف اسفله مباشرة
السطر التالى
كود PHP:
define('DISABLE_HOOKS', true);
مثل الصورة
ثم اعمل حفظ
وارفع على هذا المسار
www/vb/includes/config.php
و وافق على الاستبدال
2 -
نفتح لوحة الادارة
www.ttt.com/vb/admincp
مع مرعاة تغير ttt لرابط موقعك
2 - من اللوحة لخيار (
prodcut الهاكات plugin )
و تفتح القائمة المنسدلة و تختار
( التحكم بالمنتجات Prodcut )
مثلا الصورة
ثم
4 - ستجد بجانب كل هاك كلمة تعديل افتح القائمة المنسدلة
واختار تعطيل
مثل الصورة
5 - بعد اختيار خيار
تعطيل
تظهر الصورة التالية
5 - هكدا انت عطلت الهاك بنجاح
طبق الطريقة هذه فى كل هاكات المنتدى
6 - نزل الكونفيج من جديد
وابحث عن
كود PHP:
define('DISABLE_HOOKS', true);
استبدله بـــ
كود PHP:
//define('DISABLE_HOOKS', true);
مثل الصورة
هكدا أنت معطل الهاكات من لوحة المنتدى ( يدويا )
ومشغل الهاكات من ( الكونفيج )
7 -
اعمل تشغيل هاك هاك حتى تعرف الهاك المسبب بالمشكلة
وتقوم بحذفه فورا
لتشغيل الهاكات مرة اخرى
استعين بخيار تفعيل
مثل الصورة
وبعد ذلك شغل هاك هاك عن طريق خيار ( تفعيل )
حتى تجد الهاك المسبب و تحذفه
والحمد لله تم الشرح بالتفصيل
وان شاءالله اكون وفقت فى الشرح ( الشرح منقول بتصرف)