如何清除mediawiki缓存中的所有页面?

时间:2014-12-15 19:08:24

标签: php api caching mediawiki

使用api,如果我知道标题,我可以清除某些页面:

http://mywiki.de/mediawiki/api.php?action=purge&titles=Page_With_Known_Title

但这只会清除页面Page_With_Known_Title

的缓存

我尝试了generator=allpages选项,但这也没有用。

如何清除所有网站?

1 个答案:

答案 0 :(得分:1)

这并没有解释如何为所有网站使用api,但它会清除缓存:

touch /etc/mediawiki/LocalSettings.php 

因为触摸LocalSettings.php文件中有以下部分:

# When you make changes to this configuration file, this will make
# sure that cached pages are cleared.
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) );

__FILE__本身就是LocalSettings.php文件,因此如果现在是文件时间,则将清除早于该文件的所有缓存。

相关问题