Manual:RefreshLinks.php/ru

Подробнее
refreshLinks.php файл скрипта обслуживания для [повторного] заполнения таблиц, и. Вы должны запустить его, если обнаружили, что категории пусты или не показывают все релевантные страницы, если "Ссылки сюда?" работает плохо, или если возникли другие проблемы, связанные со ссылками. Кроме того, этот скрипт удаляет ссылки, указывающие на несуществующие страницы из следующих таблиц: pagelinks, categorylinks, imagelinks,, , , , ,

Основное
 php maintenance/refreshLinks.php [starting_article]

например, если вы хотите, чтобы сценарий начинался со страницы с id 8000:

 php maintenance/refreshLinks.php 8000

Расширенное
 php refreshLinks.php [--conf|--dbpass|--dbuser|--dfn-only|--e|--globals|--help|--m|--new-only|--old-redirects-only|--quiet|--redirects-only|--wiki]

Параметры
При этом поддерживаются и общие варианты.



Пример вывода


Предотвращение проблем с памятью
Этот скрипт может столкнуться с проблемами памяти. Чтобы избежать этого, вы можете установить последнее значение page_id для обновления.

 php refreshLinks.php --e 1500

Для выполнения следующего набора page_ids вы вводите

 php refreshLinks.php --e 3000 -- 1500

Продолжайте, пока все идентификаторы страниц в вашей вики не обновятся.

Если вы забыли установить последний  для обновления и если у скрипта закончилась память, просто запустите его заново с последним выводом   в качестве статьи, с которой следует начать, например.

 php refreshLinks.php -- 1600

Chunking refreshLinks.php to refresh all links without memory leak
Below is an example script to run refreshLinks.php against all pages but without having memory issues.