Apache + php birden çok örneği olması gerçekten benim fantezi gıdıklayan, ama bunu yapmak için muhtemelen en kolay yolu asla. Eğer KISS gibi hissediyorum yoksa ... işte bir fikir.
Apache yukarı ve çalışan almak ve Debian gibi yapılandırabilirsiniz yapmak denemek ve ubuntu yüklü modüller için dizin var, örneğin, bunu. Sizin apache conf bu gibi çizgiler kullanabilirsiniz:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Sonra php ilk sürümü kurmak, ve bu sürüm numarası açıkça bulunan bir önek vermek, örneğin, / usr/local/php/5.2.8, / usr/local/php/5.2.6 ...
Conf / yük bu gibi bir şey olacaktır:
php5.2.6.load
LoadModule php5_module /usr/local/php/5.2.6/libphp5.so
php5.2.8.load
LoadModule php5_module /usr/local/php/5.2.8/libphp5.so
Sürümleri geçmek için, yapmanız gereken tüm başka bir versiyonu için olanlar için üzerinde içermez dizin apache gelen yük ve conf dosyaları değiştirmek olduğunu. Bu, basit bir bash betiği (gerçek dosyayı silmek ile bu otomatikleştirmek alternatif versiyonları yer dosya kopyalama ve apache yeniden başlatın.
Bu kurulum bir avantajı her şey çok uzun (yine CGI ile yapmak zorunda olan) seçenekleri ve modülleri açısından php.ini 'nin aynı tutmak, consitent olmasıdır. Hepsi SAPI'den geçiyoruz. Sizin uygulamaları herhangi bir değişiklik gerekir, ne de göreli URL'leri kullanmaları gerekmez.
I think bu çalışması gerekir, ama sonra tekrar, ben denemedim, ne de ben senin gibi aynı koşulları yok gibi bunu yapmak için muhtemel. Hiç olsa denemek yoksa yorumunuz var mı.