16. december 2003 - 16:31Der er
18 kommentarer og 1 løsning
PHP på Apache som Modul, W2K.
Jeg har et mega problem med apache og php. Længe har jeg kørt med den nyeste php, og den er kun eksperimental på Apache'en, og jeg har ikke kunne få den til at virke som et modul.
Så downloadede jeg Apache's seneste 1.23 www server, og jeg kan stadig ikke på den til at virke som et modul.
Den siger at modulet ikke kan findes, hvad gør jeg?
hmmm, der er en ting jeg lige sad og studsede over...
PHP's windows install version, er CGI only... men mener at jeg bruger deres zip filer... men hvis det er tilfældet, kan det så have noget med det at gøre?
Du skal bruge zip-versionen. Det kan godt være derfor hvis du bruger installeren.
Lige nogle punkter du kan gennemgå: 1. Har du KOPIERET php4ts.dll til dit windows systembibliotek (eks. c:\windows\system32) 2. Har du laver reference til modulet i httpd.conf med følgende linier: LoadModule php4_module c:/programmer/php/sapi/php4apache.dll AddType application/x-httpd-php .php 3. Har du husket at ændre stien til hvor du har installeret php? 4. Hvis du har apache2 skal du referere til php4apache2.dll i stedet for php4apache.dll. 5. Hvad fejl får du i apache?
Doc_root og extension_dir har ikke noget at gøre med at apache ikke kan finde modulet. De skal bruges hvis du skal have php til at gøre som det skal og loade evt. ekstra moduler til php.
Hvor har du sat de linier ind i din httpd.conf? Hvilken en af dem er det præcist der melder syntax fejl på? Der er nemlig ikke noget galt med de linier.
Og kan du ikke lige paste den præcise fejlmeddelse ind her? Samt hvad der evt. kommer i din error.log til apache!
For mig lyder det som om at du ikke har : 1. Kopieret php4ts.dll til dit windows systembibliotek, læg mærke til at du skal kopiere og ikke flytte 2. Stavet stien rigtigt i din httpd.conf. 3. At dit windows systembibliotek ikke befinder sig i default path. prøv og klik start -> kør -> skriv "cmd" -> skriv "path" og kopier indholdet ind her.
Og du skal selvfølgelig huske at windows systembibliotek på win2k er c:\winnt\system32
Synes godt om
Slettet bruger
22. december 2003 - 00:15#13
Var det ikke Apache2? Skulle du ikke referere til php4apache2.dll her?
Undskyld den lange svartid, men pga ferie og andet snask, har jeg ikke haft mulighed for at komme til en comp med net på.
Der er sket det, at jeg har løst det, og jeg kan ærligt ikke svare jer på hvad problemet var... for jeg har intet ændret, pludselig virkede det bare. *(!?)*
- TheSpeaker.
ps. kom lige med et svar, så i kan få nogle point.
Yeps, syntes også det er mega skummelt, men fact er at det virker. ;) Tak for din tålmodighed og hjælp. ;)
- TheSpeaker.
Synes godt om
Ny brugerNybegynder
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.