php ले ३० सेकेन्डको अधिकतम कार्यान्वयन समय नाघ्यो भन्ने त्रुटि समाधान गर्नुहोस्

एकदम धेरै网络 营销नयाँ शिक्षाWordPress वेबसाइट, PHP पृष्ठ लामो समयको लागि खाली छ।

त्यसपछि निम्न त्रुटि सन्देश देखा पर्दछ:

Fatal error: Maximum execution time of 30 seconds exceeded in ......

एकदम सरल, यसको मतलब PHP कार्यान्वयन समय 30 सेकेन्ड सीमा नाघ्छ।

चेन वेइलाङयो त्रुटि पहिले पनि सामना गरिएको छ, र यो लेख त्रुटि ह्यान्डलिंग विधि संक्षेप गर्दछ।

त्रुटि कसरी ठीक गर्ने?

मूलतया, यो त्रुटि ह्यान्डल गर्न 3 तरिकाहरू छन्:

  1. php कन्फिगरेसन फाइल php.ini फाइल परिमार्जन गर्नुहोस्
  2. ini_set() प्रकार्य प्रयोग गर्दै
  3. 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

नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!

🔔 च्यानल शीर्ष डाइरेक्टरीमा बहुमूल्य "ChatGPT सामग्री मार्केटिङ एआई उपकरण उपयोग गाइड" प्राप्त गर्ने पहिलो बन्नुहोस्! 🌟
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईको इ-मेल ठेगाना प्रकाशित हुँदैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

शीर्षमा स्क्रोल गर्नुहोस्