# prepare the folder structure
mkdir ~/ws
mkdir ~/ws/src
mkdir ~/ws/root
# checkout required php versions
# or see that you have the correct autoconf version
cd php-5.4-ts
./buildconf
# this is the minimal configure
./configure --prefix=/home/user/ws/root/php-5.4-ts --disable-all --enable-debug --with-regex=php --enable-cli --enable-cgi --with-config-file-path=/home/user/ws/root/php-5.4-ts/etc/php.ini --enable-maintainer-zts
make
make install
mkdir /home/user/ws/root/php-5.4-ts/etc
cp php.ini-development /home/user/ws/root/php-5.4-ts/etc/php.ini
# edit the php.ini and add the APC there extension=apc.so
cd php-5.4-ts
./buildconf
# this is the minimal configure
./configure --prefix=/home/user/ws/root/php-5.4-nts --disable-all --enable-debug --with-regex=php --enable-cli --enable-cgi --with-config-file-path=/home/user/ws/root/php-5.4-nts/etc/php.ini --enable-maintainer-zts
make
make install
mkdir /home/user/ws/root/php-5.4-ts/etc
cp php.ini-development /home/user/ws/root/php-5.4-ts/etc/php.ini
# edit the php.ini and add the APC there extension=apc.so
# now we have two separate ts and nts environments, go ahead with apc
# for the ts version just give another php-config
# this way we can quickly switch to test with different php versions