新闻中心
PHPBB技术文档翻译:如何快速/简单的清理PHPBB缓存
作者 / 无忧主机 时间 2012-10-19 02:10:33
当我们修改了phpbb的样式或者是模型的时候总是需要回到管理员控制面板去清理缓存,最终的后果就是手忙脚乱,非常痛苦。不知道是不是很多开源程序的论坛都这个特性,无忧主机小编(www.51php.com)给discuz站长们修改文件的时候都是这样,清理缓存真是感觉到一种撕心裂肺的感觉。直到无忧主机小编(www.51php.com)在phpbb官网打酱油的时候意外发现一篇快速清理缓存的文章!
站长们不用担心没用,因为无忧主机(www.51php.com)已经在我们lamp架构上的php虚拟主机已经测试过了,相当完美!废话不多说,直接进入主题吧。
主要步骤:
1、使用文本编辑器新建一个php文件,名称取为DeleteForumCache.php。
2、在这个php的文件中加入下面的php代码。
<?PHP // Deletes everything but index.htm and .htaccess from the phpBB cache directory $cachedir = "cache"; $dir = opendir($cachedir); // Delete everything but index.htm and .htaccess while( $file = readdir( $dir ) ) { if ($file == "." or $file == ".." or $file == "index.htm" or $file == ".htaccess") { continue; } echo "Deleting $cachedir/$file ... "; if (unlink("$cachedir/$file")) { echo "Done.<BR>"; } else { echo "Not done.<BR>"; } } // Do not remove subdirectory because we want two files to remain. // // if (rmdir($cachedir)) { // echo "<BR>Directory $cachedir was completely deleted.<BR>"; // } else { // echo "<BR>Directory $cachedir could not be completely deleted. Check permissions."; // } ?>
3、保存后把我们建立的DeleteForumCache.php上传到phpbb站点的根目录。
4、运行的话直接在浏览器的地址栏输入http://www.51php.com/DeleteForumCache.php,运行之后就可以了,每次需要清理缓存就直接在浏览器刷新一下就可以了。
NOTE:无忧主机虚拟主机的根目录是public_html,想了解更多请查看教程“无忧主机用户建站标准流程”。
纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名本文地址:https://www.51php.com/phpbb/9415.html






