📅  最后修改于: 2023-12-03 15:40:47.076000             🧑  作者: Mango
PHP 缓存是指 PHP 在执行脚本时,会将编译过的二进制代码缓存在内存或硬盘中,以便下次调用时可以更快速地执行。但有时候,我们需要清除 PHP 缓存,例如更改了某些代码但没有生效,或者修改了 PHP 扩展,需要重新加载才能生效等。
以下是一些清除 PHP 缓存的方法:
重启 Web 服务器是最简单的方法,它会清空缓存并重新加载所有 PHP 扩展。但这么做会使网站暂时停止服务,对于线上网站不太适合。
OPCache 是 PHP 5.5 及以上版本自带的缓存模块,它将编译过的 PHP 代码缓存在内存中,以加速脚本的执行。如果需要清除 OPCache 缓存,可以通过以下代码:
opcache_reset();
APC (Alternative PHP Cache) 是一个 PHP 扩展,可以缓存 PHP 脚本以提高运行速度。如果需要清除 APC 缓存,可以使用以下代码:
apc_clear_cache();
Memcached 是一个高性能的分布式内存缓存系统,可以用来缓存 PHP 应用程序中的数据。如果需要清除 Memcached 缓存,可以通过以下代码:
$memcache = new Memcache();
$memcache->flush();
Redis 是一个内存数据存储系统,可以用来缓存数据和对象。如果需要清除 Redis 缓存,可以通过以下代码:
$redis = new Redis();
$redis->flushAll();
以上是常见的清除 PHP 缓存的方法,根据具体情况选择合适的方法进行清除即可。