Боремося з помилкою: Error: Maximum execution time of 300 seconds exceeded

   Такий опис раптом вискочила помилки може побачити кожен, хто спробує завантажити на сайт базу даних в 10 Мб через phpmyadmin. Дана помилка ніяк не пов'язана зі змінною max_execution_time, що знаходиться в php.ini і впливає на виконання скриптів. Різні інструкції та довідники по-різному пропонують справлятися з даною неприємною помилкою: одним простіше відредагувати php.ini, іншим httpd.conf. Отже, якщо ви при заливці дампа великого обсягу за допомогою phpmyadmin замість результату отримуєте помилку:

Fatal error: Maximum execution time of 300 seconds exceeded

   То першим ділом вам потрібно знайти конфігураційний файл і відкрити. Найчастіше він збережений під назвою config.inc.php. У ньому редагуванню потрібно піддати наступну змінну:

$ cfg ['ExecTimeLimit'] = 300;

   В даному випадку ви змінюється значення або на 0, або на більше число (як в нижче наведеному прикладі).

$ cfg ['ExecTimeLimit'] = 3600;

  Варіант дозволу помилки безпрограшний, про якщо щось пішло не так, то горопашним користувачам допоможе безкоштовна утиліта:

BigDump MySQL Importer.

   Або можна схитрувати і, маючи доступ по ssh, імпортувати потрібний дамп бази швидко і безболісно:

gunzip <dbname.gz | mysql -u Username -p dbname

   Тільки не забудьте спочатку зберегти дані в форматі gzip. Цей формат ефективніше стискає необхідні матеріали ніж звичний zip.