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 কনফিগারেশন ফাইল 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 সামগ্রী বিপণন AI টুল ব্যবহারের নির্দেশিকা" পেতে প্রথম হন! 🌟
📚 এই গাইডটিতে বিশাল মূল্য রয়েছে, 🌟এটি একটি বিরল সুযোগ, এটি মিস করবেন না! ⏰⌛💨
ভালো লাগলে শেয়ার এবং লাইক করুন!
আপনার শেয়ার এবং লাইক আমাদের ক্রমাগত অনুপ্রেরণা!

 

发表 评论

আপনার ইমেইল ঠিকানা প্রচার করা হবে না. 必填 项 已 用 * 标注

উপরে যান