ALTERNATIVE PHP CACHE
HOME
ABOUT
FAQ
DOWNLOAD

WHAT'S NEW?

Note: If you're using PHP 4.1.x or higher, please use the Current CVS version of APC.

Changes in version 1.1.0
  • complete rework of class inheritance code
  • fixed race clean-up when encountering parse errors in mmap() mode
  • various efficiency fixes
Changes in version 1.0.10pl3
  • fixed compile problems on non-Linux OSs
  • fixed shmat() errors
Changes in version 1.0.10
  • merge mmap / shm code to be in one file, module supports both modes now
  • added apc.mode config parameter
  • generic source cleanup (missing includes, PATH_MAX usage etc)
  • fixed: realpath return result checking in generate_key
  • updated: gui updated (extras/apc_gui-1.0.2.tar.gz)
  • experminental 'fast' cache-retrieval
  • fixed regex support
  • enhanced reader-writer lock support
Changes in version 1.0.9
  • fixed (?) memory alignment bug on 64 bit archiecures
  • added many cache visibiliy functions
  • added opional fcntl locks under shm version
  • numerous bug fixes
Changes in version 1.0.8
  • ability to detect and decompile compiled files placed as 'source'
  • support for included URLs
  • fixed apc_cache_index
  • support for multiple regex filters
  • added apc_cache_info
Changes in version 1.0.7
  • partially fixed for Solaris
  • fixed mtime support for relative includes
  • code cleanup
Changes in version 1.0.6
  • support for mtime in mmap
  • fixed indexed-array initialization bug
Changes for previous versions are listed in the CHANGELOG file shipped with the APC distribution.


WHAT IS APC?
APC is the Alternative PHP Cache. It was conceived of to provide a free, open, and robust framework for compiling and caching php scripts.

APC was conceived of to provide a way of boosting the performance of PHP on heavily loaded sites by providing a way for scripts to be cached in a compiled state, so that the overhead of parsing and compiling can be almost completely eliminated. There are commercial products which provide this functionality, but they are neither open-source nor free. Our goal was to level the playing field by providing an implementation that allows greater flexibility and is universally accessible.

We also wanted the cache to provide visibility into it's own workings and those of PHP, so time was invested in providing internal diagnostic tools which allow for cache diagnostics and maintenance.

Thus arrived APC. Since we were committed to developing a product which can easily grow with new version of PHP, we implemented it as a zend extension, allowing it to either be compiled into PHP or added post facto as a drop in module. As with PHP, it is available completely free for commercial and non-commercial use, under the same terms as PHP itself.

APC has been tested under PHP 4.0.3, 4.0.3pl1 and 4.0.4. It currently compiles under Linux and FreeBSD. Patches for ports to other OSs/ PHP versions are welcome.


THE APC COMMUNITY
Join the APC mailing list, send an e-mail message with 'subscribe' as the subject to apc-cache-request@lists.communityconnect.com.


CONTACTING US
To contact us with questions, patches or bugs, please send e-mail to apc@mail.communityconnect.com


WHERE IS APC?
Below is a list of sites running APC. If you want to be added, send e-mail to apc@mail.communityconnect.com.

AsianAvenue.com
BlackPlanet.com
MiGente.com
Finance
Investidor Global
IPO Financial Network
Metropolis
Neuropeans.com
Webchat
www.auxion.de
www.detroitmusic.com
heavybias.com
www.typo3.com
developer.ez.no
zez.org
www.mygold.com
www.costasangiorgio.it
www.borgo-ognissanti.it
MardiGrasZone.com
AboutMardiGras.com
www.e2mila.com
etracker.de
www.mvpsoft.com