Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I just curious if there's a way I can set up my development box so that I can have some sites running PHP 5.3 and some with PHP 5.2, and that I can switch between them fairly painlessly.

share|improve this question
up vote 5 down vote accepted

Check out:

share|improve this answer
Wow... wish that would have shown up in the "has this question already been asked" dialog... – ironkeith Feb 23 '10 at 20:04

Looking at the solutions offered in that link, I vastly prefer using the same Apache instance on the same port and just overriding the handler. For details, see my blog post.

share|improve this answer

suPHP is another way to run multiple versions on the same webserver. We do it and map .php/.php5 to PHP5, then .php4 to PHP4. Overrides are also allowed by users on a per-directory basis by changing the handler in their php.ini file.

share|improve this answer

Yes you can! In the past I've install PHP 5.x from my distribution packages, then downloaded and compiled PHP 5.y from source. Then in Apache you load both modules and just overwrite the file handlers when you want to switch versions - which can even be done in .htaccess files.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.