Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Install PHP APC on Mac OS X 10.8 "Mountain Lion"
# Compile PCRE - Perl Compatible Regular Expressions
cd /usr/local/src
curl -O ftp://ftp.csx.cam.ac.uk//pub/software/programming/pcre/pcre-8.31.tar.gz
tar -xvzf pcre-8.31.tar.gz
cd pcre-8.31
./configure
make
sudo make install
# Compile Autoconf
cd /usr/local/src
curl -O http://gnu.mirrors.hoobly.com/gnu/autoconf/autoconf-2.69.tar.gz
tar xzf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/usr/local
make
sudo make install
# Compile PHP APC
cd /usr/local/src
curl -O http://pecl.php.net/get/APC-3.1.13.tgz
tar xzf APC-3.1.13.tgz
cd APC-3.1.13
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make && sudo cp modules/*.so /usr/lib/php/extensions/no-debug-non-zts-20090626
@julienbourdeau

How come there is no "make install" after you "configure" and "make" PHP APC?

@wildone

because they are modules...read line 26...

@BognarB

use APC-3.1.9 is last stable version at this moment

@ryanbrodie

@BognarB is indeed correct, 3.1.9 is the latest stable version: http://pecl.php.net/package/APC. Thanks for the Gist, it worked a treat.

@salamoun

Works on 10.9 Mavericks (with Xcode 5) too.

@kevindees

pcre needs to be 8.33

@mizterp

I had to use the following to get APC installed on my system:

[path_to_php]/bin/phpize && CFLAGS=-m32 CPPFLAGS=-m32 CCASFLAGS=-m32 ./configure --with-php-config=[path_to_php]/bin/php-config && make

@zhangjiachao

/usr/include/php/ext/pcre/php_pcre.h:29:10: fatal error: 'pcre.h' file not found

@ddimaria

Latest PCRE is 8.35. Change lines 3-5 to read:

curl -O ftp://ftp.csx.cam.ac.uk//pub/software/programming/pcre/pcre-8.35.tar.gz
tar -xvzf pcre-8.35.tar.gz
cd pcre-8.35

@g-patel

this is not related to "Mountain Lion", but any idea to installing apc on " Os X Yosemite" which comes with php 5.5?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.