witam.
postanowiłem poznawać php5. doinstalowałem sobie php5 do php4 na apache2 pod windowsem xp. zrobiłem to w ten sposób:
Cytat
##############
# PHP4 #
##############
LoadModule php4_module "C:/Program Files/EasyPHP/php/php4apache2.dll"
AddHandler php-script php
AddType text/html php


##############
# PHP5 #
##############
LoadModule php5_module "C:/Program Files/EasyPHP/php5/php5apache2.dll"
AddHandler php5-script php5
AddType text/html php5

i teraz prawie wszystko działa. serwer odpala się bez problemów.
1) jednak gdy otwieram plik php5 ładuje się bez końca ale gdy kliknę na plik jeszcze raz dokument się odpala poprawnie w php5. tak jest tylko za 1 razem. co z tym zrobić?
2) w logach error.log apacha po dołączeniu modułu php5 znajduje takie coś:
Cytat
[Sun Jul 16 22:38:10 2006] [notice] Apache/2.0.55 (Win32) php/4.4.0 php/5.1.4 configured -- resuming normal operations
[Sun Jul 16 22:38:10 2006] [notice] Server built: Oct 9 2005 19:16:56
[Sun Jul 16 22:38:10 2006] [notice] Parent: Created child process 4284
php Warning: php Startup: SV\x8bt$\x10W\x8b=\xbc\x81$\x01VhHt%\x01j: Unable to initialize module\nModule compiled with module API=20020429, debug=0, thread-safety=1\nPHP compiled with module API=20050922, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
php Warning: php Startup: SVWj: Unable to initialize module\nModule compiled with module API=20020429, debug=0, thread-safety=1\nPHP compiled with module API=20050922, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0
php Warning: php Startup: SVWj: Unable to initialize module\nModule compiled with module API=20020429, debug=0, thread-safety=1\nPHP compiled with module API=20050922, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0

co to wogóle jest? jeżeli wyłącze ładowanie modułu php5 problem znika.
3) jak zrobić aby php5 używało innego php.ini niż php4? bo w tej chwili oba ciągną z jednego pliku i zawsze któraś wersja nie ładuje rozszerzeń.

[EDIT]
problem rozwiązany. dla wszystkich zainteresowanych podaje rozwiązanie.
instalacja php5 do php4 jako moduły do apacha2 na win xp.
httpd.conf
Cytat
##############
# PHP4 #
##############
LoadModule php4_module "C:/Program Files/EasyPHP/php/php4apache2.dll"
AddHandler php-script php
AddType text/html php


##############
# PHP5 #
##############
LoadModule php5_module "C:/Program Files/EasyPHP/php5/php5apache2.dll"
AddHandler php5-script php5
AddType text/html php5
PHPIniDir "C:/Program Files/EasyPHP/php5/"

najpierw ładowane są moduły każego z php, później deklarowane jest rozszerzenie poszczególnych wersji. w php5 pojawia się linia PHPIniDir która podaje inną ścieżkę do php.ini dla tej wersji ( innej niż wersja 4).

wcześniejsze moje problemy były związane z php.ini. jedyne co pozostało to to, że czasem musze 2 razy musze otwierać plik. ale ogólnie działa.