新闻中心

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服