Руководство:Rebuildall.php

This page is a translated version of the page Manual:Rebuildall.php and the translation is 100% complete.

Подробнее

rebuildall.php файл представляет собой скрипт технического обслуживания, для восстановления ссылок и индекса, используемого для поиска на вашем сайте.

Вы должны запустить этот скрипт после импорта некоторых данных в вики. Он заполнит таблицы categorylinks, pagelinks, и imagelinks и обновит поисковый индекс. Он не будет импортировать или регистрировать изображения (даже если они находятся в каталоге загрузки и на них есть ссылки статей). Вы должны использовать скрипты rebuildImages.php или importImages.php , чтобы сделать это.

Этот скрипт эквивалентен запуску rebuildtextindex.php , за которым следует rebuildrecentchanges.php , и в итоге следует refreshLinks.php .

Использование скрипта

Этот скрипт должен быть запущен из командной строки.

Откройте окно терминала или командной строки и измените каталог на подкаталог вики maintenance.

php /path/to/wiki/maintenance rebuildall.php

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

php rebuildall.php

** Rebuilding fulltext search index (if you abort this will break searching; run this script again to fix):
Dropping index...
Clearing searchindex table...Done
Rebuilding index fields for 1404 pages...
500
1000

Rebuild the index...
Done.


** Rebuilding recentchanges table:
Rebuilding $wgRCMaxAge=7776000 seconds (90 days)
Clearing recentchanges table for time range...
Loading from page and revision tables...
Inserting from page and revision tables...
Updating links and size differences...
Loading from user, page, and logging tables...
Flagging bot account edits...
Removing duplicate revision and logging entries...
Deleting feed timestamps.
Done.


** Rebuilding links tables -- this can take a long time. It should be safe to abort via ctrl+C if you get bored.
Refreshing redirects table.
Starting from page_id 1 of 1405.
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
Refreshing links tables.
Starting from page_id 1 of 1405.
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
Deleting illegal entries from the links tables...
  Checking interval (-INF, INF)
    pagelinks: 0, 2 deleted.
    imagelinks: 0 deleted.
    categorylinks: 0, 2 deleted.
    templatelinks: 0 deleted.
    externallinks: 0 deleted.
    iwlinks: 0 deleted.
    langlinks: 0 deleted.
    redirect: 0 deleted.
    page_props: 0, 5 deleted.
Done.

См. также