如何强行完全清除PHP7 opcache?

前端之家收集整理的这篇文章主要介绍了如何强行完全清除PHP7 opcache?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的网络服务器上的opcache不断达到我设置的限制,即使我觉得我没有那么多的 PHP代码,它确实应该足够的空间.

事实上,即使清除opcache,它也会立即显示超过2/3的可用空间.

刚才的例子:

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

Used memory     122958472
Free memory     5552

运行opcache_reset()之后的PHPinfo片段:

Used memory     90691312
Free memory     43526416

我知道在PHP7中,opcache(显然)已备份到磁盘,所以可能会自动重新加载?但这似乎打败了重置opcache的目的,我不知道opcache备份到磁盘的哪个位置,所以我无法检查.

我在Nginx上运行PHP-FPM,确切地说是vesion 7.0.15-0ubuntu0.16.04.4.

你必须使用opcache_reset(),http://php.net/manual/en/function.opcache-reset.php

请注意,它不适用于CLI;你必须创建一个HTTP访问的脚本来调用它.

猜你在找的PHP相关文章