लेख निर्देशिका
एकदम धेरै网络 营销नयाँ शिक्षाWordPress वेबसाइट, PHP पृष्ठ लामो समयको लागि खाली छ।
त्यसपछि निम्न त्रुटि सन्देश देखा पर्दछ:
Fatal error: Maximum execution time of 30 seconds exceeded in ......
एकदम सरल, यसको मतलब PHP कार्यान्वयन समय 30 सेकेन्ड सीमा नाघ्छ।
चेन वेइलाङयो त्रुटि पहिले पनि सामना गरिएको छ, र यो लेख त्रुटि ह्यान्डलिंग विधि संक्षेप गर्दछ।
त्रुटि कसरी ठीक गर्ने?
मूलतया, यो त्रुटि ह्यान्डल गर्न 3 तरिकाहरू छन्:
- php कन्फिगरेसन फाइल php.ini फाइल परिमार्जन गर्नुहोस्
- ini_set() प्रकार्य प्रयोग गर्दै
- set_time_limit() प्रकार्य प्रयोग गर्दै
1) php कन्फिगरेसन फाइल php.ini फाइल परिमार्जन गर्नुहोस्
php.ini फाइल फेला पार्नुहोस् र यसलाई यो फाइलमा फेला पार्नुहोस्:
max_execution_time = 30 ;
यस लाइनमा, नम्बर 30 लाई इच्छित मान (सेकेन्डमा) सेट गर्नुहोस्।
यसलाई सीधा परिमार्जन गर्न सकिन्छ:
max_execution_time = 0; //无限制
ध्यान दिनुहोस् कि परिमार्जन पछि रिबुट आवश्यक छलिनक्ससर्भर।
2) ini_set() प्रकार्य प्रयोग गर्नुहोस्
php.ini परिमार्जन गर्न नसक्नेहरूको लागिनयाँ मिडियामानिसहरू, अधिकतम कार्यान्वयन समय सीमा परिवर्तन गर्न ini_set() प्रकार्य प्रयोग गर्न सक्छन्।
कार्यक्रमको शीर्षमा निम्न कोड थप्नुहोस्:
ini_set('max_execution_time','100');
- माथिको सेटिङ 100 सेकेन्ड हो, तपाईं यसलाई 0 मा पनि सेट गर्न सक्नुहुन्छ, जसको मतलब कार्यान्वयन समय सीमित छैन।
3) set_time_limit() प्रकार्य प्रयोग गर्नुहोस्
कार्यक्रमको शीर्षमा थप्नुहोस्:
set_time_limit(100);
- यसको मतलब अधिकतम कार्यान्वयन समय 100 सेकेन्डमा सेट गरिएको छ।
- निस्सन्देह, प्यारामिटर पनि 0 मा सेट गर्न सकिन्छ, जसको मतलबअसीमित∞。
set_time_limit प्रकार्यको विवरण:
void set_time_limit ( int $seconds )
यस प्रकार्यले के गर्छ स्क्रिप्ट चलाउन अनुमति दिइएको समय (सेकेन्डमा) सेट गर्नु हो।
- यदि यो सेटिङ नाघ्यो भने, स्क्रिप्टले घातक त्रुटि फर्काउनेछ।
- पूर्वनिर्धारित 30 सेकेन्ड हो, यदि यो मान अवस्थित छ भने, यो php.ini मा max_execution_time मा परिभाषित मान हो।
- जब यो प्रकार्य बोलाइन्छ, set_time_limit() ले टाइमआउट काउन्टर शून्यबाट पुन: सुरु गर्नेछ।
अर्को शब्दमा, यदि टाइमआउट 30 सेकेन्डमा पूर्वनिर्धारित हुन्छ, र जब स्क्रिप्ट 25 सेकेन्डको लागि चल्छ, कल गर्नुहोस्set_time_limit(20)
, समय समाप्त हुनु अघि स्क्रिप्ट कुल 45 सेकेन्ड सम्म चल्न सक्छ।
php सुरक्षित मोडमा चलिरहेको बेला यसले काम गर्दैन।
सुरक्षित मोड बन्द गर्न सकिन्छ:
- 在
php.ini
सुरक्षित_मोडलाई अफमा सेट गर्नुहोस्। - वा परिवर्तन
php.ini
मा समय सीमा।
सेट_समय_सीमा उदाहरण
यदि सुरक्षित मोड अन गरिएको छैन भने, स्थापनाकर्ता २५ सेकेन्डसम्म चल्नेछ।
उदाहरण:
<?php if(!ini_get('safe_mode')){ set_time_limit(25); }
आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गर्नुभयो "PHP प्रम्प्टमा ३० सेकेन्डको अधिकतम कार्यान्वयन समयको त्रुटि समाधान गर्दै", जुन तपाईलाई उपयोगी छ।
यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-1481.html
नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!