خطای maximum execution زمانی نمایش داده می شود که زمان اجرای یک دستور بیش از زمان تنظیم شده در سرور باشد. این زمان توسط مدیر سرور برای افزایش سطح امنیت اعمال می گردد. اما برخی از نرم افزار ها مانند ویتایگر با توجه به پردازش اطلاعات زیاد، نیاز به زمان بیشتری برای اجرای دستورها دارند. در ادامه این مطلب چند راهکار بسیار ساده و عملی برای حل خطای زمان اجرا با همان خطای maximum execution در ویتایگر به شما آموزش می دهیم.
ویرایش فایل .htaccess
با استفاده از یک نرم افزار FTP و یا از طریق پنل مدیریت هاست ( Cpanel, DirectAdmin) وارد پوشه اصلی نرم افزار ویتایگر یعنی همان جایی که فولدهای (layouts ، librariesو… وجود دارند) شوید. سپس فایل .htaccess را ویرایش نمایید و کد زیر را در آن قرار دهید.
php_value max_execution_time 600
php_value max_input_time 600
نکته 1: درصورتیکه فایل .htaccess را از طریق Cpanel پیدا نکردید باید حتما نمایش فایل های مخفی را در آن فعال کنید.
نکته1: کد بالا زمان اجرای برنامه را به 6۰۰ ثانیه افزایش می دهد. شما می توانید بجای آن 0 یا عددی بالای 600 قرار دهید.
ویرایش php.ini
معمولا در هاست های اشتراکی php.ini را مشاهده نمی کنید اما درصورتیکه به این فایل دسترسی دارد می توانید آن را ویراش نموده و مقدار max_execution_time را به -1 تغییر دهید.
set_time_limit(-1);