如何强行完全清除PHP7 opcache?
发布时间:2020-12-13 13:56:03 所属栏目:PHP教程 来源:网络整理
导读:我的网络服务器上的opcache不断达到我设置的限制,即使我觉得我没有那么多的 PHP代码,它确实应该足够的空间. 事实上,即使清除opcache,它也会立即显示超过2/3的可用空间. 刚才的例子: 运行opcache_reset()之前的phpinfo片段: Used memory 122958472Free memo
我的网络服务器上的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访问的脚本来调用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |