php ప్రాంప్ట్ చేసే లోపాన్ని పరిష్కరించండి గరిష్ట అమలు సమయం 30 సెకన్లు మించిపోయింది

పెద్ద మొత్తంలోఇంటర్నెట్ మార్కెటింగ్అనుభవం లేని నేర్చుకోవడం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; //无限制

సవరణ తర్వాత రీబూట్ అవసరమని గమనించండిlinuxసర్వర్.

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లో కాల పరిమితి.

సమయ_పరిమితిని సెట్ చేయండి ఉదాహరణ

సేఫ్ మోడ్ ఆన్ చేయకపోతే, ఇన్‌స్టాలర్ 25 సెకన్ల పాటు రన్ అవుతుంది.

ఉదా:

<?php
if(!ini_get('safe_mode')){
set_time_limit(25);
}

హోప్ చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) "PHPలో గరిష్టంగా 30 సెకనుల ఎగ్జిక్యూషన్ సమయం దాటిన లోపాన్ని పరిష్కరించడం"ని భాగస్వామ్యం చేసారు, ఇది మీకు సహాయకరంగా ఉంటుంది.

ఈ కథనం యొక్క లింక్‌ను భాగస్వామ్యం చేయడానికి స్వాగతం:https://www.chenweiliang.com/cwl-1481.html

తాజా నవీకరణలను పొందడానికి చెన్ వీలియాంగ్ బ్లాగ్ యొక్క టెలిగ్రామ్ ఛానెల్‌కు స్వాగతం!

🔔 ఛానెల్ టాప్ డైరెక్టరీలో విలువైన "ChatGPT కంటెంట్ మార్కెటింగ్ AI టూల్ యూసేజ్ గైడ్"ని పొందిన మొదటి వ్యక్తి అవ్వండి! 🌟
📚 ఈ గైడ్‌లో భారీ విలువ ఉంది, 🌟ఇది ఒక అరుదైన అవకాశం, దీన్ని మిస్ చేయకండి! ⏰⌛💨
నచ్చితే లైక్ చేసి షేర్ చేయండి!
మీ భాగస్వామ్యం మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!

 

发表 评论

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు ఉపయోగించబడతాయి * లేబుల్

పైకి స్క్రోల్ చేయండి