آرٹیکل ڈائرکٹری
بہت网络 营销نیا سیکھناورڈپریس ویب سائٹپی ایچ پی کا صفحہ کافی عرصے سے خالی ہے۔
پھر درج ذیل ایرر میسج ظاہر ہوتا ہے:
Fatal error: Maximum execution time of 30 seconds exceeded in ......
بالکل آسان، اس کا مطلب یہ ہے کہ پی ایچ پی پر عمل درآمد کا وقت 30 سیکنڈ کی حد سے زیادہ ہے۔
چن ویلیانگاس غلطی کا پہلے بھی سامنا ہو چکا ہے، اور یہ مضمون غلطی سے نمٹنے کے طریقہ کار کا خلاصہ کرتا ہے۔
غلطی کو کیسے ٹھیک کیا جائے؟
بنیادی طور پر، اس غلطی کو سنبھالنے کے 3 طریقے ہیں:
- php کنفیگریشن فائل php.ini فائل میں ترمیم کریں۔
- ini_set() فنکشن کا استعمال
- 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
تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!