Боремся с ошибкой: 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.