المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حل مشكلة Fatal error: Maximum execution time of 300 seconds exceeded in phpmyadmin


شباب كافيه
08-06-2010, 07:05 صباحاً
بسم الله الرحمن الرحيم ...

بعض الأحيان نصادف أخطاء في phpmyadmin في رفع قاعدة بيانات حجمها كبير ويظهر لنا مثل هالخطأ :

http://traidnt.net/vb/AGT04/misc/quotes/quot-top-left.gif اقتباس http://traidnt.net/vb/AGT04/misc/quotes/quot-top-right.gif

http://traidnt.net/vb/AGT04/misc/quotes/quot-top-right-10.gif



Fatal error: Maximum execution time of 300 seconds exceeded
http://traidnt.net/vb/AGT04/misc/quotes/quot-bot-left.gif
http://traidnt.net/vb/AGT04/misc/quotes/quot-bot-right.gif

حل المشكلة يكون في التعديل على ملف config.inc.php الخاص في سكربت phpmyadmin ...

نقوم بفتحه بأي محرر ونبحث عن :

رمز PHP:
$cfg['ExecTimeLimit']


راح تجد القيمة الافتراضية للوقت هي 300 ثانية كمثال :

رمز PHP:
$cfg['ExecTimeLimit'] = 300;


قم بتغييرها الى القيمة المناسبة لك أو ضعها 0 لــ وضع عدد من الثواني غير محدود كمثال :

رمز PHP:
$cfg['ExecTimeLimit'] = 0;


ثم احفظ الملف ...

بالنسبة لأصحاب السيرفرات ومستخدمي السي بنل هذا المسار الخاص بــ phpmyadmin :

رمز Code:
/usr/local/cpanel/base/3rdparty/phpMyAdmin
نقوم بــ فتح ملف config.inc.php والتعديل كما ذكرت سابقا ...

واذا ما وجدت المتغير حتى .! ضيف السطر كما تكلمت في السابق وهو يتعرف عليه ..

ثم قم بعمل ريستارت للسي بنل ...

==========================

* معلومة للفائدة :

اعتماد المتغير هذا على دالة : set_time_limit ,


مثال :

رمز PHP:
@set_time_limit($cfg['ExecTimeLimit']);
if (!empty($cfg['MemoryLimit'])) {
@ini_set('memory_limit', $cfg['MemoryLimit']);
}

خ ــادم الإسلام
08-06-2010, 09:29 صباحاً
بارك الله فيك يا بطل

! مج ـرد إن ـسـآن !
08-06-2010, 10:57 صباحاً
تسلم والله .

شباب كافيه
08-06-2010, 12:23 مساءً
بارك الله فيك يا بطل
هلا ياغالي منور :9:

شباب كافيه
08-06-2010, 12:24 مساءً
تسلم والله .
ربي يسلمك:d