اس غلطی کو حل کریں جو php کا اشارہ کرتا ہے 30 سیکنڈ کے زیادہ سے زیادہ عملدرآمد کا وقت

بہت网络 营销نیا سیکھناورڈپریس ویب سائٹپی ایچ پی کا صفحہ کافی عرصے سے خالی ہے۔

پھر درج ذیل ایرر میسج ظاہر ہوتا ہے:

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

بالکل آسان، اس کا مطلب یہ ہے کہ پی ایچ پی پر عمل درآمد کا وقت 30 سیکنڈ کی حد سے زیادہ ہے۔

چن ویلیانگاس غلطی کا پہلے بھی سامنا ہو چکا ہے، اور یہ مضمون غلطی سے نمٹنے کے طریقہ کار کا خلاصہ کرتا ہے۔

غلطی کو کیسے ٹھیک کیا جائے؟

بنیادی طور پر، اس غلطی کو سنبھالنے کے 3 طریقے ہیں:

  1. php کنفیگریشن فائل php.ini فائل میں ترمیم کریں۔
  2. ini_set() فنکشن کا استعمال
  3. set_time_limit() فنکشن کا استعمال

1) پی ایچ پی کنفیگریشن فائل 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.iniمیں محفوظ_موڈ کو آف پر سیٹ کریں۔
  • یا تبدیلیphp.iniمیں وقت کی حد

مقرر_وقت_حد مثال

اگر سیف موڈ آن نہیں ہے تو انسٹالر 25 سیکنڈ تک چلے گا۔

جیسے:

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

ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) نے شیئر کیا "پی ایچ پی میں 30 سیکنڈز کی زیادہ سے زیادہ عملدرآمد کے وقت کی غلطی کو حل کرنا"، جو آپ کے لیے مددگار ہے۔

اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-1481.html

تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!

🔔 چینل ٹاپ ڈائرکٹری میں قیمتی "ChatGPT Content Marketing AI Tool Usage Guide" حاصل کرنے والے پہلے فرد بنیں! 🌟
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!

 

评论 评论

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا۔ ضروری شعبوں کا استعمال کیا جاتا ہے * لیبل لگائیں

اوپر سکرول کریں