Avatar billede heavybreezer Nybegynder
19. oktober 2003 - 22:16 Der er 21 kommentarer og
1 løsning

Installation af php4

Nu har jeg efterhånden prøvet i nogle timer med denne guide.
http://www.webcafe.dk/artikler/php/installerphp4/

Men jeg KAN bare ikke få det til at virke.
Når jeg prøver at åbne min fil, f.eks. http://127.0.0.1/hej.php, kommer der en dialogboks op, hvor der står om jeg vil gemme eller åbne filen, og det var jo ikke helt meningen.

Har fulgt guiden til PUNKT OG PRIKKE! Men det virker stadig ikke.. Nogen der kan hjælpe?!
Avatar billede heavybreezer Nybegynder
19. oktober 2003 - 22:18 #1
Det skal lige siges at det kun er ved php-filer jeg får den dialogboks, ikke ved almindelige html-filer
Avatar billede htm Nybegynder
19. oktober 2003 - 22:21 #2
Tja hvis du har fulgt den til punkt og prikke burde der jo ikke være noget problem... :-)

Har du genstartet apache efter du har rettet i httpd.conf?
Avatar billede heavybreezer Nybegynder
19. oktober 2003 - 22:30 #3
jeps :)
Avatar billede htm Nybegynder
19. oktober 2003 - 22:34 #4
Så må vi jo igennem den ;-) Bare svar ja eller nej

1. Har du kopieret php4ts.dll til dit windows systembibliotek (WinXP: c:\windows\system32)
2. Har du kopieret php.ini-dist til windows rod bibliotek (WinXP: c:\windows)
3. Har du omdøbt filen fra punkt2 til php.ini?
4. Har du tilrettet httpd.conf med følgende linier i bunden?

    LoadModule php4_module c:/programmer/php/sapi/php4apache.dll
    AddType application/x-httpd-php .php

5. Har du genstartet apache efter ændringen i httpd.conf?
Avatar billede heavybreezer Nybegynder
19. oktober 2003 - 22:44 #5
1. ja
2. ja
3. ja
4. ja
5. ja

Har gjort ALT, men det virker stadig ikke..
Fandt dette: http://www.eksperten.dk/spm/174399

Se 3 sidste indlæg i det spm.. Jeg forstår ikke helt hvordan det blev løst?
Avatar billede htm Nybegynder
19. oktober 2003 - 22:46 #6
Det er cirka det samme der er sket. Hvilken apache bruger du? Får du nogle fejl under opstart? Står der evt. noget i din error.log?
Avatar billede heavybreezer Nybegynder
19. oktober 2003 - 22:48 #7
Jeg bruger den nyeste apache.

Jeg får ingen fejl under opstart, men min log ser sådan ud:

[Sun Oct 19 21:59:49 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/index.php
[Sun Oct 19 21:59:50 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/index.php
[Sun Oct 19 21:59:51 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/index.php
[Sun Oct 19 21:59:51 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/index.php
[Sun Oct 19 21:59:52 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/index.php
[Sun Oct 19 22:01:14 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/heywe.php
[Sun Oct 19 22:01:19 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/index.php
[Sun Oct 19 22:01:21 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/index.php
[Sun Oct 19 22:01:22 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/index.php
[Sun Oct 19 22:02:51 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/apache/index.php
[Sun Oct 19 22:13:49 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/hej.php
[Sun Oct 19 22:37:36 2003] [error] [client 127.0.0.1] File does not exist: c:/apache/htdocs/hej.php
Avatar billede heavybreezer Nybegynder
19. oktober 2003 - 22:50 #8
Kan det evt. have noget med forskellen på \ og / at gøre?
Avatar billede htm Nybegynder
19. oktober 2003 - 22:51 #9
Eksisterer filen?

Nyeste apache er det så apache2?

Bruger du så disse linier i stedet?

LoadModule php4_module c:/programmer/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php

Og du skal skrive / og ikke \ til stien til php - endvidere skal du smide " omkring hvis du har mellemrum i stien.
Avatar billede heavybreezer Nybegynder
19. oktober 2003 - 22:58 #10
Jeg bruger: Apache Current Release 1.3.28

Og ja, jeg har brugt disse to linjer, men min mappe er bare c:/php istedet for c:/programmer/php
Avatar billede heavybreezer Nybegynder
19. oktober 2003 - 23:06 #11
Men jeg forstår ikke..
Skal jeg have disse to linjer med:

ScriptAlias /php4/ "C:/php/"
Action application/x-httpd-php4 "/php4/php.exe"
AddType application/x-httpd-php4 .php  .php3 .php4 .phtml


?
Avatar billede htm Nybegynder
20. oktober 2003 - 09:01 #12
Nej de linier skal du ikke have med.

De linier installerer php som CGI de andre installerer som modul til apache. Og det er klart det bedste at installere det som modul til apache.

Hvilket styresystem har du?
Avatar billede razersedge Nybegynder
20. oktober 2003 - 09:15 #13
Sæt den op så du har gjort som heavybreezer siger:

1. Har du kopieret php4ts.dll til dit windows systembibliotek (WinXP: c:\windows\system32)
2. Har du kopieret php.ini-dist til windows rod bibliotek (WinXP: c:\windows)
3. Har du omdøbt filen fra punkt2 til php.ini?
4. Har du tilrettet httpd.conf med følgende linier i bunden?

    LoadModule php4_module c:/programmer/php/sapi/php4apache.dll
    AddType application/x-httpd-php .php

5. Har du genstartet apache efter ændringen i httpd.conf?



Prøv så at åbne end Command Prompt og kør "apache.exe -S" (stort S). Skriv resultatet her.
Avatar billede razersedge Nybegynder
20. oktober 2003 - 09:22 #14
...gjort som htm siger. Byttede lige om på navnene.
Avatar billede htm Nybegynder
20. oktober 2003 - 10:30 #15
Ok kan lige tilføje at du skal prøve en
apache.exe -t

-S tjekker kune Vhosts
Avatar billede heavybreezer Nybegynder
20. oktober 2003 - 14:59 #16
Hvis jeg skriver apache.exe -t i en kommando prompt, får jeg dette tilbage:

c:/apache/conf/httpd.conf: Syntax OK

Men hvis jeg derimod prøver apache.exe -S, får jeg dette:

VirtualHost configuration:

Og ikke andet..

razersedge >> Jeg HAR fulgt alle 5 punkter, til punkt og prikke.. Virker stadig ikke.
Avatar billede heavybreezer Nybegynder
20. oktober 2003 - 15:19 #17
DET VIRKER!!
Har fundet løsningen.. I filen c:\windows\php.ini, skal man bare rette linjen:
extension_dir = "./"

til extension_dir = c:/php/extensions

istedet for extension_dir = c:/php/
Avatar billede heavybreezer Nybegynder
20. oktober 2003 - 15:20 #18
htm og razersedge >> Læg et svar hver, så skal i få 25 hver for jeres indsats. Så snupper jeg de 10 sidste selv, hvis det er ok med jer? :)
Avatar billede htm Nybegynder
20. oktober 2003 - 15:27 #19
Aaah ok - det burde ikke have noget at sige med mindre du loader et modul i php

Jeg har i hvert fald ikke haft problem med det, men godt det virker nu!
Avatar billede razersedge Nybegynder
20. oktober 2003 - 20:31 #20
Giv pointene til htm - det er vist ham der har fortjent dem.

htm: troede -S generelt tjekkede syntaxen. Så blev man også klogere idag :)
Avatar billede htm Nybegynder
20. oktober 2003 - 21:07 #21
razersedge>> Som du kan se ved en apache.exe -? står der ud for -S

show parsed settings (currently only vhost settings)
Avatar billede razersedge Nybegynder
20. oktober 2003 - 21:30 #22
Ja det passer nok, noget tid siden jeg sidst har leget med min apache, og kunne lige huske at jeg brugte -S til at teste syntaxen, men det var også vhost der var problemer med.
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