2013-04-09 11 views
21

से अधिक है कृपया मदद करें! मैं डेटाबेस से अपने सिस्टम में लिस्टिंग पुनर्प्राप्त कर रहा हूं। लेकिन यह इस त्रुटि जब तक हजार सूची दिखाई दिया है:30 सेकंड का अधिकतम निष्पादन समय

Fatal error: Maximum execution time of 30 seconds exceeded

इस कोड को अपने htaccess से है

php_value max_execution_time 3000 
php_value upload_max_filesize 512M 
php_value post_max_size 512M 
php_value memory_limit 256M 
php_value set_time_limit 0 

मैं यह कैसे हल कर सकते हैं? मैं PHP और MYSQL का उपयोग कर रहा हूँ।

+0

क्या आप एक प्रश्न निष्पादित कर रहे हैं और परिणाम php में ला रहे हैं? इसे सीधे सर्वर पर आज़माएं और देखें कि क्वेरी चलाने के लिए कितना समय लगता है। –

+2

क्या आपका होस्ट एचटीएसीएएस ओवरराइड की अनुमति देने के लिए कॉन्फ़िगर किया गया है? यह देखने के लिए कि सेटिंग वास्तव में प्रभावी हो रही हैं या नहीं, 'phpinfo' या' ini_get' आज़माएं। –

+0

यह संभव है कि आप गलती से एक अनंत लूप बनाते हैं। दूर रहो। –

उत्तर

33

आप इस तरह अधिकतम निष्पादन समय का विस्तार कर सकते हैं:

ini_set('max_execution_time', 0);
बाकी

अपने htaccess

php_value max_execution_time 0 
+0

धन्यवाद! यह मेरी समस्या हल करता है :) –

+0

बहुत उपयोगी धन्यवाद। – zero8

6

अपने php फ़ाइल के शीर्ष में इस जोड़े

ini_set("max_execution_time", 0); 
1

शीर्ष पर संपादित फ़ाइल का टाइमआउट सेट करें:

set_time_limit(0); 
2

कमांड लाइन इंटरफेस (CLI) का उपयोग कर php चल रहा हैं का उपयोग करें:

ini_set('max_execution_time', -1); 
बाकी

चलाएँ:

ini_set('max_execution_time', 0); 
2

वही त्रुटि का हम सामना

हम में परिवर्तन किए वर्डप्रेस साइट में .htaccess लेकिन यह काम नहीं किया।

फिर हम एक php.ini फ़ाइल इस कोड को दफनाया और निर्देशिका

max_execution_time = 60 

रूट पर अपलोड बनाया है और वह समस्या का समाधान हो।

संबंधित मुद्दे