تسجيل الدخول

مشاهدة النسخة كاملة : شرح حل مشكلة الخطأ eval()'d code للمبتدئين



أبو خالد الوليد خالد الصبحي
11-Apr-2010, 04:25 PM
السلام عليكم ورحمة الله وبركاته


انا اليوم حبيت اقدم لكم درس مهم

لأصحاب المنتديات

وهو الخطأ




eval()d code يصادف الكثير من الناس هذا الخطأ

اولا لما تجد عبارة eval()'d code

فى الخطأ تعرف ان سبب الخطأ

هو هاك


مثال لخطأ من الأخطاء :


<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); مثل الصورة

http://upload.traidnt.net/upfiles/9EE76026.jpg

ثم اعمل حفظ

وارفع على هذا المسار

www/vb/includes/config.php

و وافق على الاستبدال



2 - نفتح لوحة الادارة

www.ttt.com/vb/admincp (http://www.xxx.com/vb/admincp)

مع مرعاة تغير ttt لرابط موقعك



http://upload.traidnt.net/upfiles/SSE74598.jpg

2 - من اللوحة لخيار ( prodcut الهاكات plugin )

و تفتح القائمة المنسدلة و تختار

( التحكم بالمنتجات Prodcut )

مثلا الصورة

http://upload.traidnt.net/upfiles/7KY74817.jpg

ثم

http://upload.traidnt.net/upfiles/XrE74991.jpg


4 - ستجد بجانب كل هاك كلمة تعديل افتح القائمة المنسدلة
واختار تعطيل

مثل الصورة

http://upload.traidnt.net/upfiles/dfN75245.jpg

5 - بعد اختيار خيار تعطيل

تظهر الصورة التالية

http://upload.traidnt.net/upfiles/uxk75361.jpg


5 - هكدا انت عطلت الهاك بنجاح
طبق الطريقة هذه فى كل هاكات المنتدى



6 - نزل الكونفيج من جديد
وابحث عن



define('DISABLE_HOOKS', true);


استبدله بـــ



//define('DISABLE_HOOKS', true);


مثل الصورة

http://upload.traidnt.net/upfiles/anM76348.jpg





ملحوظة

هكدا أنت معطل الهاكات من لوحة المنتدى ( يدويا )


ومشغل الهاكات من ( الكونفيج )



7 - اعمل تشغيل هاك هاك حتى تعرف الهاك المسبب بالمشكلة

وتقوم بحذفه فورا

لتشغيل الهاكات مرة اخرى

استعين بخيار تفعيل

مثل الصورة

http://upload.traidnt.net/upfiles/8w975608.jpg

وبعد ذلك شغل هاك هاك عن طريق خيار ( تفعيل )

حتى تجد الهاك المسبب و تحذفه

والحمد لله تم الشرح بالتفصيل

وان شاءالله اكون وفقت فى الشرح ( الشرح منقول بتصرف)