PHP
提供了一个名为OPCache的新代码缓存模块。 Symfony2 recommended to use ApcClassLoader
(基于APC)或XcacheClassLoader
(基于XCache)来缓存从类到其包含文件的映射。我的服务器(Apache 2.4 with PHP 5.6)使用OpCache
。
OpCache
?我还没找到。APC
和OpCache
(我可以使用ApcClassLoader)吗?我想不是。答案 0 :(得分:7)
APC的使用在PHP 5.4版本中有意义。 但即使使用5.4它也不完全兼容。 从PHP 5.5开始,最好使用APCu。
从PHP 5.5开始,Zend Opcache是核心PHP发行版的一部分。 您可以将它与APCu结合使用。
将模拟对旧APC功能的调用:apc_*()
- > apcu_*()
。
当加载APCu ext时,“APC仿真”将显示在phpinfo()中。
因此,对于带有OpCache和APCu的PHP 5.6,SF2 ApcClassLoader应该可以工作。
问题1的答案: OpCache不像APC那样是一个完整的缓存,它是一个简单的操作码缓存,带有一些优化步骤。而且它不是用户空间缓存 - “只是”内部缓存,加快了PHP的处理速度。