Фатальная ошибка: Превышено максимальное время выполнения 60 секунд в H:\wamp\www\custom\wp-includes\class-wp-http-curl.php

14 мая 2016 г., 08:35:19
Просмотры: 20.9K
Голосов: 2

Я импортировал XML-файл Theme Unit Test с помощью импортера WordPress. Но все данные импортируются как страницы. Я следую онлайн-руководству по разработке темы WordPress и считаю, что данные должны импортироваться как записи.

Когда я выполняю импорт, я могу выбрать импорт авторов или назначить существующего автора, а также могу выбрать импорт/загрузку вложений (что я и сделал).

Я получаю фатальную ошибку

Fatal error: Maximum execution time of 60 seconds exceeded in H:\wamp\www\custom\wp-includes\class-wp-http-curl.php

Я получаю множество страниц и медиафайлов, но нет записей.

Хотя я также увеличил следующие значения:

max_execution_time = 5000

max_input_time = 5000

memory_limit = 1000M

Как мне исправить это, чтобы импортировать весь контент?

6
Комментарии

max_execution_time = 5000 — это 83 минуты. И вы всё равно получаете ошибку превышения времени? Можете попробовать импортировать с использованием темы 2015?

BillK BillK
14 мая 2016 г. 08:40:52

Нет, я использую тему 2016.

Shadat501 Shadat501
14 мая 2016 г. 08:47:20

Попробуйте тему 2015 без плагинов. Если проблема останется — возможно, у вас проблема с конфигурацией сервера.

BillK BillK
14 мая 2016 г. 08:49:38

У меня такая же проблема. Как это настроить.

Shadat501 Shadat501
14 мая 2016 г. 09:00:20

Я не знаю, каждая система индивидуальна.

BillK BillK
14 мая 2016 г. 09:05:14

Мне кажется, что вы пытаетесь загрузить вложения из недоступного или некорректного удаленного источника, либо у вас проблемы с соединением, что вызывает срабатывание максимального времени выполнения при HTTP-запросе на загрузку вложений.

cybmeta cybmeta
14 мая 2016 г. 10:24:42
Показать остальные 1 комментариев
Все ответы на вопрос 2
1

Я понял этот ответ.

Я перехожу в этот файл: wp-includes/deprecated.php и нахожу эту строку в (устаревшей) функции wp_get_http():

@set_time_limit ( 60 );

Просто закомментируйте эту строку, и всё заработает нормально.

Поскольку WordPress жестко установил лимит в 60 секунд, это жестко заданное значение переопределяло настройки моего php.ini. Поэтому, закомментировав эту строку, мои настройки php.ini снова начали работать.

14 мая 2016 г. 12:34:43
Комментарии

Это решение сработало для меня среди множества онлайн-решений. Большое спасибо за этот вариант.

Morshedul Arefin Morshedul Arefin
11 мар. 2017 г. 06:14:49
0

Прямо к делу..
В файл wp-config.php вставьте эту строку кода

set_time_limit(180);

установите рекомендуемое время выполнения (PHP Time Limit) и готово!..

Важно: Вставьте перед строкой

/* That's all, stop editing! Happy blogging. */

Вот и всё.

Никогда не забывайте: Молчание - золото :))

6 июн. 2016 г. 16:39:23