Manual:RefreshLinks.php/zh

详情
refreshLinks.php文件是用于[Re]填充、和表的维护脚本. 如果您发现类别为空或没有显示所有相关页面，如果“What Links Here”，您应该运行它. 不能很好地工作，或者其他与链接相关的问题. 此外，此脚本还从下表中清除指向不存在的页面的链接： pagelinks, categorylinks, imagelinks,, , , , ,

基本
 php maintenance/refreshLinks.php [starting_article]

例如，如果希望脚本以id为8,000的页面开始：

 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]

参数
这也支持通用选项.



示例输出


避免内存问题
此脚本可能会遇到内存问题. 为了避免这种情况，您可能希望将最后一个页面ID设置为刷新.

 php refreshLinks.php --e 1500

要执行您输入的下一组page_id

 php refreshLinks.php --e 3000 -- 1500

只需继续，直到您的维基中的所有页面ID都被刷新.

如果您忘记将最后一个 设置为刷新，并且脚本内存不足，只需使用最后一个输出 作为文章的开头重新运行它，例如

 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.