0
159
2018-11-23

О «Предупреждении! WordPress Encrypts User Cookies "Ошибка"

Обновление с более старых версий WordPress позволяет работать без сбоев, но в зависимости от настройки и двух задействованных версий вы можете столкнуться с некоторыми зависаниями на этом пути...
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

О «Предупреждении!  WordPress Encrypts User Cookies

Например, если вы обновляете версию WordPress старше 3.0, в конечном итоге вы можете столкнуться с ужасной ошибкой «Предупреждение! WordPress Encrypts User Cookies». Учебник DigWP объясняет, что это такое, почему это происходит, и как исправить проблему как можно скорее.

Сообщение об ошибке

Для тех, кто сталкивается с этой проблемой «зашифрованного файла cookie», отображаемое сообщение об ошибке выглядит примерно так:

Предупреждение! > WordPress шифрует файлы cookie пользователя ...

Эта ошибка возникает при попытке входа в систему или при попытке сделать что-то в области администрирования. В основном вы продолжаете выходить из системы без видимых причин.

Почему так происходит

К счастью, существует простое решение для ошибки «Cookie Cookie для файлов WordPress». Откройте файл wp-config.php вашего сайта . Прокрутите файл вниз сразу после учетных данных базы данных. В зависимости от вашей версии WordPress вы должны найти что-то вроде этого:

/**#@+
 * Authentication Unique Keys and Salts.
 *

..Поставляется набор из 3, 4 или 8 (в зависимости от версии WP) постоянных определений. Например, в последней версии WordPress (5.0) есть вот такие строки, которіе ожидают заполнения случайными символами:

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

Проблема в том, что число этих ключей изменилось вместе с WordPress. Если более подробнее, то вот, краткая история:

WordPress <2.6

WP 2.6 не имеет секретных ключей:

[ none ]

WordPress 2.6

WP 2.6 имеет три секретных ключа:

define('AUTH_KEY',        'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY',   'put your unique phrase here');

WordPress 2.7 - 2.9

WP 2.7 по 2.9 имеют четыре секретных ключа:

define('AUTH_KEY',        'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY',   'put your unique phrase here');
define('NONCE_KEY',       'put your unique phrase here');

WordPress> = 3.0

Версии WP, превышающие или равные 3.0, содержат восемь секретных ключей:

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

Что это значит? Это означает, что при обновлении с более старой версии WordPress количество уникальных ключей может быть не таким. Итак, если в последней версии WordPress ожидаются восемь констант секретного ключа, но если на вашем сайте wp-config.php содержит четыре константы, вы получите ошибку «Cookie Cookies в WordPress».

Решение

Чтобы устранить ошибку «encrypts cookie», вам необходимо обновить уникальные ключи для вашего сайта (секретные ключи), чтобы обеспечить правильное количество ключевых констант. Поэтому, если ваш старый сайт WP содержит только три ключевые константы, и вы обновляетесь до WordPress 5.0, вам нужно будет добавить пять отсутствующих констант (всего восемь), чтобы WordPress мог нормально работать и без ошибок.

Пример: обновить любую версию WP до последней версии WP

Если вы обновляете любую версию WP до последней версии, вы можете исправить ошибку, просто заменив существующие секретные ключи на новый набор. Для этого зайдите в Generator WordPress Keys & Salts Generator , скопируйте результаты и замените существующие ключи на только что сгенерированный код. Затем сохраните изменения, загрузите их на свой сервер и перезагрузите страницу. Когда новый, полный набор ключей будет добавлен, ошибка зашифрованного файла cookie должна изчезнуть.

Другие пути обновления

Как объяснялось ранее, файл wp-config.php вашего сайта должен иметь такое же количество констант, которое ожидается в WordPress.

Поэтому при любом переходе с старых версий WordPress на новые Вы должны убедиться, что Ваша новая версия WordPress имеет соответствующее количество секретных ключей. Ознакомьтесь с предыдущим разделом для списка версий WP и их количества уникальных ключей (Unique / Key).

Статья была переведена для блога TechBlog.SDStudio.top
Источник: https://digwp.com