小编And*_*ine的帖子

如何强行彻底清除PHP7 opcache?

我的网络服务器上的 opcache 一直达到我设置的限制,即使我觉得我没有那么多 PHP 代码,它真的应该有足够的空间。

更糟糕的是,即使在清除 opcache 时,它​​也会立即显示超过 2/3 的可用空间已被填充。

刚才的例子:

运行 opcache_reset() 之前的 phpinfo 片段:

Used memory     122958472
Free memory     5552 
Run Code Online (Sandbox Code Playgroud)

运行 opcache_reset() 后的 phpinfo 片段:

Used memory     90691312
Free memory     43526416
Run Code Online (Sandbox Code Playgroud)

我知道在 PHP7 中,opcache(显然)备份到磁盘,所以也许东西正在自动重新加载?但这似乎违背了重置 opcache 的目的,我不知道 opcache 备份到磁盘上的哪个位置,所以我无法检查。

我正在 nginx 上运行 PHP-FPM,准确地说是 vesion 7.0.15-0ubuntu0.16.04.4。

php php-fpm opcache php7

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

opcache ×1

php ×1

php-fpm ×1

php7 ×1