Ручное обновление БАЗЫ ДАННЫХ Wordpress
У меня мультисайт WP, и я пытаюсь обновить его до последней версии. В панели администрирования WP есть страница обновления сети по адресу:
- Обновления > Доступные обновления (.../wp-admin/network/update-core.php)
Там я смог нажать кнопку [Обновить сейчас]
. После этого была обновлена КОДОВАЯ БАЗА. До этого момента всё в порядке.
Затем мне нужно снова обновить БАЗУ ДАННЫХ для сети, как показано в:
- Обновления > Обновить сеть (.../wp-admin/network/upgrade.php)
Но это критически ЗАВЕРШИЛОСЬ НЕУДАЧЕЙ. Показывается:
Внимание! Проблема при обновлении http://www.example.com/site1. Ваш сервер не может подключиться к сайтам, работающим на нем.
Сообщение об ошибке: Сертификат узла не может быть аутентифицирован с помощью известных CA сертификатов
В этом посте я не буду спрашивать "как решить" эту конкретную проблему. (Я спрашиваю "почему/как" в другом посте)
Теперь мой альтернативный вопрос будет:
- КАК ОБНОВИТЬ БАЗУ ДАННЫХ WP "ВРУЧНУЮ"? (Как мы можем обновить КОДОВУЮ БАЗУ вручную, показано здесь)
Посетите /wp-admin/upgrade.php
на каждом сайте для ручного обновления базы данных, например:
http://www.example.com/wp-admin/upgrade.php
Это происходит, если у вас есть сайт в сети WordPress, который не разрешается, или если у вас есть поддельный DNS локально, но не на сервере — ваш компьютер знает, что www.example.com указывает на 127.0.0.1, но ваш локальный сервер по-прежнему разрешает www.example.com на его фактический адрес, когда PHP выполняет вызов CURL.

На первый взгляд, обновление движений выполняется функцией wp_upgrade()
. Можно предположить, что её вызов каким-то образом решит задачу, но, вероятно, более эффективно отложить это до исправления стандартного процесса обновления.
В последних версиях WordPress редко вносит серьёзные изменения в базу данных, и можно ожидать, что после изменения файлов срочное обновление базы данных не потребуется.
