Witam... nie wiem na ile to komu się przyda, ja tam dzisiaj pokombinowałem sobie inaczej troszkę... ale podobnie (dziś dopiero mialem potrzebę uruchomienia kilku wersji php na 1 apache... jako moduły). System operacyjny linux.
Zatem jest to coś takiego:
PHP4 przy konfiguracji:
./configure --prefix: /
sciezka/php4 --with-config-file-path=/
sciezka/php4 (...) i takie tam co potrzeba
PHP5 przy konfiguracji:
./configure --prefix: /
sciezka/php5 --with-config-file-path=/
sciezka/php5 (...) i takie tam co potrzeba
W konfigu Apache (wersja 2):
--- start ---
(...)
<IfDefine _PHP_5_>
Listen 80
PidFile /
sciezka_do_pid/httpd5.pid
LoadModule php5_module modules/libphp5.so
ProxyPass /php4 http://
ADRES_IP(moze byc lokalny dla serwera):808/
</IfDefine>
<IfDefine _PHP_4_>
Listen 808
PidFile /
sciezka_do_pid/httpd4.pid
LoadModule php4_module modules/libphp4.so
</IfDefine>
AddType application/x-httpd-php .php
(...)
--- stop ---
No i teraz uruchamianie apache:
sciezka_do_httpd -D _PHP_5_ -k start|stop|restart|itp
sciezka_do_httpd -D _PHP_4_ -k start|stop|restart|itp
... i mnie to działa, z tym, że np.
http://localhost/dowolna_sciezka <-- pod tym adresem biegnie php5
http://localhost/php4/dowolna_sciezka <-- a tu idzie php4
<< to wszystko bez używania rozszerzeń php4 lub php5 lub kombinowania z mime itp... simple.
Pozdrawiam (ino nie kopiujcie dosłownie wszystkiego powyżej, tylko pozamieniajcie odpowiednie rzeczy).
p.s. to wszystko mi tak powychodziło, ale to dzięki temu forum udało mi się cokolwiek z tym ruszyć, dzięki for all here.