首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制完全清除PHP7操作系统?

如何强制完全清除PHP7操作系统?
EN

Server Fault用户
提问于 2017-04-04 17:15:36
回答 1查看 23.8K关注 0票数 10

尽管我觉得自己没有那么多PHP代码,但我的webserver上的opcache仍然达到了我设定的极限,而且它确实应该有足够的空间。

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

刚才的例子:

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

代码语言:javascript
复制
Used memory     122958472
Free memory     5552 

在运行opcache_reset()之后,phpinfo片段:

代码语言:javascript
复制
Used memory     90691312
Free memory     43526416

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

我在nginx上运行PHP,确切地说是7.0.15-0ubuntu0.16.04.4。

EN

回答 1

Server Fault用户

发布于 2017-07-07 14:11:31

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

注意,它不适用于CLI;您必须创建一个调用它的HTTP访问脚本。

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/842553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档