Avatar billede ravnkilde Nybegynder
15. juni 2006 - 00:02 Der er 11 kommentarer og
1 løsning

Installation af PHP 4.4.2 under Apache 2.2.2 (Windows)

Hej!

Første gang med PHP og Apache på Windows XP Pro. Har fået installeret Apache og konstateret at den virker. Har efterfølgende forsøgt at installere PHP 4.4.2.

Jeg har flyttet php.ini til c:\windows. php4ts.dll er flyttet til c:\windows\system.

I httpd.conf har jeg tilføjet linierne:

LoadModule php4module c:/php-4.4.2/sapi/php4apache2.dll
AddType application/x-httpd-php .php .phtml .html .htm
AddType application/x-httpd-php-source .phps

Ved test får jeg syntax error linie 115 of c:\....: Cannot load c:/php-4.4.2/sapi/php4apache2.dll into server. The specified module could not be found.

Hjælp mig. Jeg har kigget en del steder på nettet uden at finde løsningen.
Avatar billede leif Seniormester
15. juni 2006 - 00:10 #1
Ligger filerne i mappen c:\php-4.4.2\ ?

Prøv at ændre / til \
Avatar billede ravnkilde Nybegynder
15. juni 2006 - 00:14 #2
C:\php-4.4.2\sapi (ses i stifinderen). Har prøvet at ændre fra / til \ - men melder samme fejl på samme sti.
Avatar billede zappa Nybegynder
15. juni 2006 - 01:11 #3
Jeg havde samme problemer for nogle uger siden. Så vidt jeg husker læste jeg et sted at php 4.4.2 og Apache 2.2 ikke passer sammen. Jeg skiftede derfor til Apache 2.0.58 også virkede det.

Forresten, jeg tror der skal være et "-" mellem php4 og module dvs. php4_module.
Avatar billede mickey777 Nybegynder
15. juni 2006 - 09:44 #4
Skal php4ts.dll ikke flyttes hen til Windows\system32 mappen?
Avatar billede Slettet bruger
15. juni 2006 - 11:32 #5
Det er her det er galt :

......  php4ts.dll skal til Windows\system mappen
er du sikker på at

c:/php-4.4.2/sapi/php4apache2.dll

den fil ligger der ?

gør den ikke det, brug istedet ( brug/ret linket til php4apache.dll fjern 2-tallet)
Avatar billede ravnkilde Nybegynder
15. juni 2006 - 22:42 #6
zappa: "Ikke passer sammen". For mig lyder det lidt som "Goodyear dæk passer ikke til Ford" ;-)

mickey777: har også prøvet med 32-mappen.

ibtage: php4ts.dll ligger i windows/system mappen. Har prøvet at fjerne 2-tallet!

Det virker fortsat ikke!

Og hvorfor skulle php 4.4.2 og Apache 2.2 dog ikke kunne arbejde sammen. Det er vel en ret typisk sammensætning. Jeg spørger kun fordi jeg kommer fra en IIS/ASP verden.

Jeg nægter dog at give op endnu. Flere gode forslag, bitte!
Avatar billede jakobdo Ekspert
17. juni 2006 - 12:04 #7
Jeg mener:
php.ini skal lægges i windows diret.
php4ts.dll skal i windows\system32.

LoadModule php4_module "PATH/php4apache2.dll"
og så:
AddType application/x-httpd-php .php .phtml .html .htm
AddType application/x-httpd-php-source .phps

Hvis ikke det virker, kunne du også overveje at kigge på: wamp
Avatar billede pidgeot Nybegynder
17. juni 2006 - 12:08 #8
PHP og Apache 2.2 kan ikek arbejde sammen, fordi Apache 2.2 ikke er bagudkompatibel med Apache 2.0-moduler (hvilket står klart og tydeligt på Apache's webside), og der ikke er et Apache 2.2 modul med PHP. Skal man bruge det, må man selv compile.
Avatar billede ravnkilde Nybegynder
20. juni 2006 - 08:35 #9
Hej!

Jeg har opgivet at installere Apache og PHP hver for sig, og har i stedet valgt easyphp-løsningen, som virker fint.

Tak for jeres gode forslag, og trods at jeg ikke fik det til at virke umiddelbart, er jeg villig til at dele point ud for jeres deltagelse.
Avatar billede jakobdo Ekspert
20. juni 2006 - 09:07 #10
Jeg synes ikke mit svar er point værdigt.
Avatar billede Slettet bruger
20. juni 2006 - 09:10 #11
Du har ikke for mange point at give af - og jeg har ikke noget at bruge dem til -
Avatar billede ravnkilde Nybegynder
28. juni 2006 - 21:17 #12
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester