Именно такая ошибка выскочила у меня, при попытке залить дамп в 10 метров (.gz) при помощи phpmyadmin. Кому-то могло показаться, что строчка Maximum execution time или что-то типа того есть в php.ini, а точнее она называется max_execution_time. И я сначала так подумал, всё таки это логично, но нет, эта переменная совсем ни каким образом не влияет на исполнения скрипта. После прочтения документации, и сёрфинга по буржунету, нашел решение, и хочу заметить, единственно верное, так как на многих сайтах написано по разному — кто-то редактирует php.ini, кто-то httpd.conf.
Ошибка:
Fatal error: Maximum execution time of 300 seconds exceeded
Решение:
Если вы получили такую ошибку при импорте большого дампа базы при помощи phpmyadmin, то вам нужно открыть конфигурационный файл, обычно config.inc.php, и отредактировать переменную:
$cfg[’ExecTimeLimit’] = 300;
То есть изменить значения на 0, либо на большее, например:
$cfg[’ExecTimeLimit’] = 3600;
Под катом альтернативные варианты.
Если этот способ не сработал, то можете воспользоваться бесплатной утилитой: BigDump MySQL Importer.
А если у Вас есть доступ по ssh, и Ваш дамп базы в формате gzip, советую Вам воспользоваться самой лучшим и быстрым способом для импорта больших дампов:
gunzip < dbname.gz | mysql -u Username -p dbname
ЗЫ Всегда используйте формат GZIP для экспорта вашей базы данных, так как он сжимает намного лучше, нежели ZIP.
Реклама:
Каждому новому частному дому нужна своя мини котельная, с обязательным присутствием отопительных котлов.
Смотрите также:
thanx
спасибо помогло
тоже вылетало на 300с
Спасибо за помощь..)