Как устранить ошибку “Срок действия ссылки, по которой вы перешли, истек” в WordPress
Ошибка “Срок действия ссылки, по которой вы перешли, истек” в WordPress обычно возникает, когда вы пытаетесь загрузить тему, плагин или большой файл, превышающий максимальный размер загружаемого файла или ограничения по времени выполнения, установленные вашим веб-сервером. Это также может произойти, если есть проблемы с ограничением памяти. К счастью, есть несколько способов решить эту проблему, изменив параметры конфигурации сервера. Вот как это исправить.
Метод 1: Увеличьте размер загружаемого файла и ограничения времени выполнения в php.ini
Одна из наиболее распространенных причин этой ошибки заключается в том, что файл, который вы пытаетесь загрузить, превышает максимальный размер загрузки или лимит времени выполнения.
Шаги:
- Зайдите на свой сервер по FTP или через панель управления хостингом (cPanel или аналогичную).
- Найдите файл php.ini в корневой папке вашего сайта WordPress. Если его нет, создайте его с помощью текстового редактора, например, “Блокнота” или редактора файлов в cPanel.
- Добавьте следующие строки, чтобы увеличить максимальный размер загружаемого файла, размер поста и время выполнения:upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300 - Сохраните файл и загрузите его обратно на свой сервер (если вы используете FTP).
- Снова протестируйте загрузку, чтобы убедиться, что проблема решена.
- upload_max_filesize: Определяет максимальный размер файла для загрузки.
- post_max_size: Определяет максимальный размер POST-данных (включая загрузку файлов).
- max_execution_time (максимальное время выполнения): Определяет максимальное время выполнения скрипта до того, как он будет завершен сервером.
Метод 2: Обновление файла .htaccess
Если у вас нет доступа к php.ini или вы не можете его изменить, вы можете обновить файл .htaccess, чтобы увеличить лимиты.
Шаги:
- Зайдите на свой сервер через FTP или панель управления хостингом.
- Найдите файл .htaccess в корневой папке вашего сайта WordPress.
- Откройте файл и добавьте следующие строки в нижней части:php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300 - Сохраните файл и загрузите его обратно на сервер.
- Проверьте, сохраняется ли ошибка.
- max_input_time: Контролирует время, которое сервер тратит на обработку входных данных, например, загрузки.
Способ 3: Изменить wp-config.php
В некоторых случаях изменение файла wp-config.php может помочь решить эту проблему.
Шаги:
- Зайдите на свой сервер через FTP или cPanel.
- Найдите файл wp-config.php в корневой директории вашего сайта WordPress.
- Откройте файл и добавьте следующие строки перед строкой, в которой говорится /* Это все, прекратите редактирование! Счастливой публикации. */:@ini_set( ‘upload_max_size’ , ‘128M’ );
@ini_set( ‘post_max_size’, ‘128M’ );
@ini_set( ‘max_execution_time’, ‘300’ ); - Сохраните и загрузите файл обратно на сервер.
- Проверьте, устранена ли ошибка, повторив попытку загрузки.
Метод 4: Увеличение лимитов в cPanel
Если ваш хостинг-провайдер использует cPanel, вы можете настроить параметры PHP непосредственно через ее интерфейс.
Шаги:
- Войдите в cPanel.
- Прокрутите вниз до раздела Software и нажмите на Select PHP Version или MultiPHP INI Editor (в зависимости от вашего хоста).
- В разделе Параметры PHP найдите и измените следующие настройки:
- upload_max_filesize: Установите значение 128M или выше.
- post_max_size: Установите значение 128M или выше.
- max_execution_time: Установите значение 300 или выше.
- Сохраните изменения.
- Попробуйте загрузить файл снова, чтобы проверить, исчезла ли ошибка.
Способ 5: Обратитесь к хостинг-провайдеру
Если ни один из вышеперечисленных способов не работает, проблема может быть связана с ограничениями на уровне сервера, наложенными вашим хостинг-провайдером. Вы можете связаться с его службой поддержки и попросить увеличить значения upload_max_filesize, post_max_size и max_execution_time.
Резюме
Ошибку “Срок действия ссылки, по которой вы перешли, истек” в WordPress можно исправить, увеличив ограничения на размер загружаемых файлов, размер постов и время выполнения. Это можно сделать, изменив файлы php.ini, .htaccess, wp-config.php или воспользовавшись интерфейсом cPanel, предоставляемым вашим хостинг-провайдером. Если проблема не решена, лучше всего обратиться за помощью к хостинг-провайдеру.
Увеличив эти лимиты, вы сможете загружать большие темы, плагины или файлы, не сталкиваясь с этой ошибкой.