在文档中它说“主要用于调试”,这会使我认为“除非有问题并且需要进行一些调试,否则请不要启用它,”但是阅读我能找到的几乎所有内容后,我都会说启用它“opcache .enable_cli 1“,但是为什么呢?我找不到有关此问题的任何信息,因此,如果有人知道,如果文档基本上说将其保持为0,为什么要启用它?
最佳答案
丢开。它主要用于调试OPcache本身的问题时使用。
从命令行(使用opcache.enable_cli
命令)运行PHP脚本时,php
选项启用PHP OPcache。但是,请记住,对于PHP 5.x,OPcache扩展通过将缓存的操作码存储在当前进程的内存中而起作用。仅当运行PHP的进程将处理多个可以重用这些操作码的请求时才有用,例如在Web服务器中或在FastCGI下。对于像PHP CLI这样的过程,该过程运行一个“请求”并退出,这只会浪费内存和时间。
关于php - Zend OPCache-opcache.enable_cli是1还是0?它有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25044817/