I had some trouble installing APC from the published stable and beta versions and from pecl / pear - errors like
error: 'apc_regex' has no member named 'nreg'
and error: duplicate 'static'
Then I got it to compile but it failed the "make test" --
Finally, one of the developers get me the correct trick to download the dev release, and also I followed some instructions from a comment at http://us.php.net/apc -- this worked on my 2 core 64 bit machine:
yum install subversion
./configure --enable-apc --enable-apc-mmap --with-apxs --with-php-config=/usr/bin/php-config
(then added the relevant line extension="apc.so" to /etc/php.ini)
service httpd restart
php -i | grep apc
There it is running.
I also added the following configuration as /etc/php.d/apc.ini
apc.enabled = 1
apc.shm_segments = 2
apc.shm_size = 48
apc.optimization = 0
apc.ttl = 7200
apc.user_ttl = 7200
apc.num_files_hint = 500
apc.mmap_file_mask = /tmp/apc.XXXXXX
apc.rfc1867 = on
You can download the apc.php script from somewhere also in order to get even more data on your apc installation. I put mine in an admin directory that has htaccess blocking public assess, or even better that is only available through a ssh tunnel served on localhost.
Of course you have to remember that if you download it from dev / subversion like this, it's not necessarily a stable release, and it will be different than me downloading it on 4/24/2010 because development is ongoing, so just think about that carefully with relation to the sensitivity of the installation. I'm not posting this page because it's my recommendation, but rather simply because it's what I did; I might use an alternative tomorrow instead.
Bookmark/Search this post with: