Fatal error: Maximum execution time of 30 seconds exceeded

Раздел форума: 

Что делать если на сайте выходит вот такая вот ошибка?

Fatal error: Maximum execution time of 30 seconds exceeded

 

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
Прикрепить
Максимальный размер файла: 128 МБ.
Разрешённые типы файлов: txt doc docx rar zip xls xlsx pdf odf odt jpg jpeg gif png psd rtf.

Это ошибка означает, что

Это ошибка означает, что сервер не успевает обработать скрипты вашего сайта за 30 секунд, выделенные на обработку скриптов. Можно попробовать увеличить это время обработки. Для этого есть несколько путей:

  1. Если вы делаете сайт на денвере, тогда зайдите в файл
    usr/local/php5/php.ini
    Найдите в нем строчку:
    max_execution_time = 30
    И измените значение 30 на 300 (с полминуты до 5 минут на выполнение скриптов).
    max_execution_time = 300
    Чтобы изменения вступили в силу перезагрузите денвер.
  2. Если вы работаете с сайтом на хостинге, тогда нужно использовать файл .htaccess. Откройте этот файл (он лежит в корне сайта и обычно отображается как скрытый) и добавьте в конец этого файла строчку:
    php_value max_execution_time    300 (обратите внимание что в файле .htaccess мы не пишем знак равно)
  3. Если вы работаете на хостинге, но второй шаг вам не помог, тогда вы можете попробовать следующее. Зайдите в папку где лежат папки public_html, private_html и т.д. то есть выше чем лежит ваш сайт и создайте там файл php.ini. В этом файле добавьте строчку
    max_execution_time = 300
  4. Если вы используете панель управления сервером или хостингом cPanel, DirectAdmin, ISPmanager, Webmin, то вы можете изменить из панели управления в настройках PHP время исполнения скрипта.

Проверить применились или нет ваши настройки можно следующим образом: создайте в корневой папке вашего сайта файл phpinfo.php и добавьте в него следующие строки:

<?php
  print phpinfo();
?>

Теперь запустите этот файл через браузер http://ваш-домен/phpinfo.php. В результате вы получите все настройки вашего сервера среди которых будет max_execution_time.