使用Symfony的OpCache

时间:2016-01-08 11:41:44

标签: symfony opcache

我知道您可以使用Symfony APC或XCache Class Loader。 不幸的是,在我放置Symfony代码的共享服务器中,只有OpCache被激活。

我可以在OpCache中使用Symfony吗? 如果是的话,我的app.php中的代码如何以及是什么? 如果没有,请问为什么?

1 个答案:

答案 0 :(得分:7)

您无需在Symfony中执行任何操作即可启用opcache。您只需确保在PHP configurationopcache_enable选项)中启用它。

忘记APC / XCache类加载器。

APC / XCache类加载器缓存内存中类的路径。它可能不一定对你的应用程序有好处,因为它会对apc / xcache进行额外的调用,在某些情况下这可能实际上更慢。

优化您的作曲家类地图。

确保您在生产环境中dump an optimised composer class map

composer dump-autoload --optimize

这会将类映射转储到单个文件中。 OPCache会缓存这个文件,所以在大多数情况下它实际上会比使用ApcClassLoader更高效,因为只有一次调用缓存。