Возможно использование одной версии PHP в качестве модуля Apache, а другой версии в качестве CGI; но идея, которая мне больше нравится, это иметь:
- Несколько отдельных экземпляров Apache,
- Каждый слушает через отдельный порт (например, PHP 4.4 на порту 44000 и PHP 5.3.1 на порту 53100)
- И каждый из них использует свою версию PHP
Таким образом, у вас есть совершенно разные среды, которые работают независимо друг от друга, и вы можете настраивать / изменять все, что вам нужно, в каждой среде, не рискуя нарушить любую из других.
(И если вы не хотите, чтобы в ваших URL-адресах были номера портов, я полагаю, вы можете поставить прокси-сервер перед вашими отдельными экземплярами Apache, так что, похоже, есть только один)