Avatar billede walker Nybegynder
23. juli 2002 - 01:11 Der er 2 kommentarer og
1 løsning

Apache PHP mod

Hej.
Kan nogen her hjælpe mig med at installere PHP understøttelse på min Apache2 server? Jeg har downloaded php4.3.1 (installer) og installeret den, samt installeret nogle dll filer.

Jeg skal ha Apache serveren til at bruge et sapi modul, og tilføjer linierne:

  LoadModule php4_module "c:/programmer/apatche groupe/php/sapi/php4apache2.dll"
  AddModule mod_php4.c
  AddType application/x-httpd-php .php

i httpd.conf,
men det virker ikke... Skal jeg ha en fil som hedder mod_php4.c nogen steder, for jeg kan ikke finde den på computeren. Og i såfald, hvor downloader jeg den?
Jeg har php4apache2.dll på den rette sti...

Kan nogen forklare mig hvordan jeg så gør det?


På forhånd tak...
Walker
Avatar billede sukos Juniormester
23. juli 2002 - 06:56 #1
Du fjerner simpelthen linien:
AddModule mod_php4.c

:O)

Men jeg har selv prøvet at køre PHP som Module under apache 2, PHP ver. 4.2.0, men dels er det et "testmodul", (læs install.txt i php-mappen) og i den time jeg brugte LoadModule lykkedes det mig ikke at sætte mere en én cookie ad gangen, og det var såmænd nok til jeg valgte at køre apache 1.3.26 i stedet!
Med andre ord, kør PHP som CGI hvis du er på apache2!
Du kan også hente apache 1.3.26 og installere den. Du kan sagtens ha' begge versioner inde, du skal bare huske at de ikke skal startes ved computerstart, først når du manuelt gør det.
Selvom man må vel egentlig kunne køre den ene på port 80 og den anden på port 81?
Anyway, så kan du jo prøve dem af og se hvad der passer dig bedst.
Avatar billede sukos Juniormester
23. juli 2002 - 07:03 #2
øhh, du har kørt en installer?
Så plejer der ikke være understøttelse af SAPI.

For at bruge LoadModule skal du hente "den fulde" version, en zip-fil som du pakker ud i en mappe der passer dig.
Derefter starter du med at kopiere en dll fil til din system mappe, (læs install.txt) og siden lave dine ændringer i httpd.conf.
For at køre PHP so CGI skal du bruge flg. i conf:

  ScriptAlias /php/ "c:/programmer/apatche groupe/php/"
  AddType application/x-httpd-php .php .php3
  Action application/x-httpd-php "/php/php.exe"

Ser også lige at PHP'en nu hedder 4.2.2 og at man bør opgradere hvis man har en tidligere version!
Avatar billede walker Nybegynder
23. juli 2002 - 17:35 #3
Ok, hvis jeg nu installerer både Apache2 og Apache 1.3.26, hvordan får jeg dem så til at finde ud af hvilken server som håndterer hvad? og alle http forespørgelser kommer vel til port 80, så hvordan skal jeg evt. alle php-scripts vidre sendt til port 81 ?

mvh
Walker
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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