Конфликт GIT и WordPress. Если установить GIT сервере для сайта на WordPress, то можно столкнуться с рядом сложностей.
WordPress автоматически определяет, есть ли на сервере система контроля версия (.git, .hg, .svn). И если обнаруживает, то перестаёт выполнять автоматические обновления.
Это может привести к тому, что админка начнет дико тормозить. Особенно на страницах обновления WordPress и плагинов. С одной стороны WordPress блокирует обновление, а с другой посылает запросы, на которые не приходят ответы.
Есть хук для принудительного включения обновления.
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@ 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 не может обновиться.