WordPress не обновляется

Конфликт GIT и WordPress. Если установить GIT сервере для сайта на WordPress, то можно столкнуться с рядом сложностей.

WordPress автоматически определяет, есть ли на сервере система контроля версия (.git, .hg, .svn). И если обнаруживает, то перестаёт выполнять автоматические обновления.

Это может привести к тому, что админка начнет дико тормозить. Особенно на страницах обновления WordPress и плагинов. С одной стороны WordPress блокирует обновление, а с другой посылает запросы, на которые не приходят ответы.

Есть хук для принудительного включения обновления.

function forceAutoUpdate( $checkout, $context ) {
    return false;
}
add_filter('automatic_updates_is_vcs_checkout', 'true_force_auto_update', 10, 2);

Мне он не помог, но может кому-то поможет.

Как временное решение, можно заблокировать проверку обновлений:

// Отключение проверки обновлений при заходе в админку
remove_action('admin_init', '_maybe_update_core');
remove_action('admin_init', '_maybe_update_plugins');
remove_action('admin_init', '_maybe_update_themes');

// Отключение проверки обновлений на странице плагинов
remove_action('load-plugins.php', 'wp_update_plugins');

// Отключение проверки на странице тем
remove_action('load-themes.php', 'wp_update_themes');

// Отключение проверки обновлений на странице обновления плагинов
remove_action('load-update-core.php', 'wp_update_plugins');
remove_action('load-update-core.php', 'wp_update_themes');

Ошибки

Все нижеперечисленные ошибки могут иметь одинаковую причину — установленную систему GIT.

Background updates are not working as expected

Update Failed: 500 Internal Server Error Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at info@ploshadka.net to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.

Error while sending QUERY packet. PID=15978

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at info@kinointeres.ru to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.

Произошла непредвиденная ошибка. Возможно, что-то не так с сайтом WordPress.org или с настройками вашего сервера. Если проблема не решится, обратитесь на форумы поддержки. (Не удалось установить защищённое соединение с WordPress.org. Пожалуйста, свяжитесь с администратором сервера.)

Есть и другие причины почему WordPress не может обновиться.

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

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

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "WordPress не обновляется".

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Если вам нужно добавить участок кода ставьте его между тегами <code></code>