1

I want to functions like apc_store() and apc_fetch() in my PHP application (I never used APC before). However, my understanding is that APC cannot be installed on PHP 5.5+ because PHP 5.5+ has its own opcode cache. If I plan on upgrading to PHP 5.5+ in the future, should I use apc_* functions? If I shouldn't, are there "future safe" alternatives to APC?

Leo Jiang
  • 24,497
  • 49
  • 154
  • 284

2 Answers2

1

As of 5.5 and onward I replaced on my setups APC with APCu. APCu is APC without the opcode caching. It also provides the apc_ functions and passes checks for extension_loaded('apc').

Make sure you use at least v4.0.2 of this extension. Prior releases had a bug in which the apc_ functions were not available even when the APC compat mode was turned on.

Also see the answers to this question.

Community
  • 1
  • 1
chh
  • 593
  • 3
  • 8
0

The variable storage part of APC has been left in the APCU package. It's APC, without the code cache.

Alister Bulman
  • 34,482
  • 9
  • 71
  • 110