Avatar billede mrcorex Nybegynder
15. august 2001 - 11:52 Der er 10 kommentarer og
1 løsning

PHP4 + Apache på Win32

Det kan nemt lade sige gøre. Det har jeg også fundet ud af. Jeg kører endog med VirtualHost og det fungerer også.

Jeg har en VirtualHost-configuration som ser ud som følgende:
<VirtualHost x.x.x.x>
&nbsp;&nbsp;ServerName test
&nbsp;&nbsp;DocumentRoot d:/www/test
&nbsp;&nbsp;<Directory d:/www/test>
&nbsp;&nbsp;&nbsp;&nbsp;<IfModule mod_php4.c>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;php_value auto_prepend_file d:/www/test/davs.php
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;php_flag magic_quotes_gpc Off
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;php_flag track_vars On
&nbsp;&nbsp;&nbsp;&nbsp;</IfModule>
&nbsp;&nbsp;</Directory>
</VirtualHost>

Dette er en konfiguration taget ud af linux og som fungerer fint. Jeg får auto-adderet den davs.php til alle sider. Denne konfiguration er flyttet fra Linux til en Apache på en W2K-maskine. Alt fungerer tilsyneladende efter hensigten, men davs.php bliver IKKE auto-adderet.

Jeg kan godt regne ud at det er fordi at på Linux var det et modul som er auto-loadet. Men hvad gør man på Apache på W2K. Jeg har allerede prøvet at lege med libphp4.so men kan ikke få det til at fungere.

HJÆÆÆÆLP!

/CoRex

PS. Der er flere point hvis det er ekspert-hjælp jeg får. OG JEG GIDER IKKE BLIVE HENVIST TIL ET LINK m.m. det NØJAGTIGT beskriver hvad der skal til. Jeg skal jo også lære noget.
Avatar billede mrcorex Nybegynder
15. august 2001 - 11:54 #1
ØØØØØVV! Jeg troede at &nbsp; ville betyde et mellemrum.

Her er den igen:
<VirtualHost x.x.x.x>
  ServerName test
  DocumentRoot d:/www/test
  <Directory d:/www/test>
    <IfModule mod_php4.c>
      php_value auto_prepend_file d:/www/test/davs.php
      php_flag magic_quotes_gpc Off
      php_flag track_vars On
    </IfModule>
  </Directory>
</VirtualHost>

Sorry!
Avatar billede disky Nybegynder
15. august 2001 - 11:54 #2
fjern dog de &nbsp; det er jo ikke en html side.

Avatar billede mrcorex Nybegynder
15. august 2001 - 12:00 #3
disky>Jo, nu skal du se. Jeg kontakter lige admin for at han kan gå ind og fjerne dem. :)
Avatar billede mrcorex Nybegynder
15. august 2001 - 20:42 #4
Er der slet ingen som vil lægge sig ud med denne. Der er flere point at hente!
Avatar billede disky Nybegynder
16. august 2001 - 08:37 #5
jeg kan ikke hjælpe, jeg bruger ikke php så jeg har ingen erfaring med den side af Apache.

Men prøv måske at spørge på newsgroup.
Avatar billede mrcorex Nybegynder
16. august 2001 - 08:46 #6
diskey>Har du et forslag til hvor jeg kan søge henne? Et link, newsgroup eller andet?
Avatar billede disky Nybegynder
16. august 2001 - 08:46 #7
jeg ville prøve enten www.php.net eller www.mysql.com
Avatar billede mrcorex Nybegynder
16. august 2001 - 23:10 #8
Nu har jeg sat 100 point mere på og vil stadig hæve antallet af point hvis nødvendigt.

Jeg har været ude for at surfe og fundet MANGE ting.

De ovenstående værdier kan ikke blive sat med mindre at php er indlæst som modul. Så det prøvede jeg.

LoadModule php4_module C:/php/sapi/php4apache.dll

Når jeg starter web-serveren siger den:
Cannot load c:/apache/modules/php4apache.dll into server: (126) The specified mo
dule could not be found:

FILEN c:/apache/modules/php4apache.dll EKSISTERER!!!!

Hvad nu???? Eksperter ønskes!!!!
Avatar billede mrcorex Nybegynder
16. august 2001 - 23:12 #9
Hehe! Nu skal man ikke tro at \"LoadModule php4_module C:/php/sapi/php4apache.dll\" er fejlen. Den skulle have været \"LoadModule php4_module modules/php4apache.dll\"

Der var lige sort skærm et øjeblik!

/CoRex
Avatar billede mrcorex Nybegynder
16. august 2001 - 23:52 #10
Hmm. Jeg snakker vist med mig selv! Ellers ærgerligt. Jeg var klar til at sætte point 100 mere op. Jeg SKAL have løst dette.
Avatar billede mrcorex Nybegynder
17. august 2001 - 00:09 #11
Jubii. Jeg har løst det. Det ER som ovenstående, men man skal lige huske at kopiere php4ts.dll ind i c:\\winnt\\system32. Så virker det fint.

Nu har jeg mulighed for at sætte f.eks. \"php_value auto_prepend_file prepend.php\" ind i \".htaccess\".

Følgende steps skal tages:
- Kopier \"php4ts.dll\" til \"c:\\winnt\\system32\".
- Kopier php4apache.dll til modules-biblioteket under Apache-serverens bibliotek.
- Adder \"LoadModule php4_module modules/php4apache.dll\" i configurations-filen for Apache (httpd.conf).
- Adder \"AddType application/x-httpd-php .php\" i configurations-filen for Apache (httpd.conf).
- Adder \"AddType application/x-httpd-php-source .phps\" i configurations-filen for Apache (httpd.conf).

Genstart Apache service.

/CoRex
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