Avatar billede cdygaard Nybegynder
17. november 2003 - 09:53 Der er 31 kommentarer og
1 løsning

Opsætning af PHP

Jeg er ved at opsætte en computer til at køre PHP, og jeg mener at jeg har gjort det der skal til, men når jeg kører localhost/PHP/ efter at jeg har lavet en default.php fil med funktionen phpinfo(), så får jeg en hjemmeside frem der viser et index af PHP mappen, istedet for phpinfo siden. Hvad kan der være galt?
Avatar billede sukos Juniormester
17. november 2003 - 09:57 #1
Du har vel ikke lagt mappen med PHP ind i det dir hvorfra dine sider vises?

Hvilken webserver bruger du?
Avatar billede cdygaard Nybegynder
17. november 2003 - 10:00 #2
Jeg har lagt PHP mappen ind i htdocs.
Jeg bruger Apache 1.3
Avatar billede sukos Juniormester
17. november 2003 - 10:01 #3
Ok, så start med at flytte din php mappe, evt. gerne ind i apache-mappen, som pr. default er beskyttet i Apache's httpd.conf fil
Avatar billede sukos Juniormester
17. november 2003 - 10:02 #4
Har du downloadet en exe fil eller zip fil med PHP?
Avatar billede cdygaard Nybegynder
17. november 2003 - 10:05 #5
Jeg får stadig indexet frem under localhost/PHP/
Avatar billede sukos Juniormester
17. november 2003 - 10:06 #6
I din httpd.conf skal du fortælle at Apache skal afvikle PHP
Hvordan har du gjordt det?
Og igen, er det exe eller zip fil du har hentet?
Avatar billede cdygaard Nybegynder
17. november 2003 - 10:10 #7
Jeg har skrevet index.php og default.php under DirectoryIndex.
Jeg hentede Apache som .msi fil.
Avatar billede sukos Juniormester
17. november 2003 - 10:13 #8
Nåh, men hvis du stadig får et index af PHP mappen, så må der jo være noget galt i din httpd.conf.

Kan du ikke prøve at vise den?
Avatar billede sukos Juniormester
17. november 2003 - 10:14 #9
Eller, evt., hvis det er på win, så afinstaller apache, og geninstaller igen.
Og når den så kører, så meld lige tilbage.
Avatar billede cdygaard Nybegynder
17. november 2003 - 10:19 #10
Når jeg åbner Apache skriver den: 'Syntax error on line 450. På linje 450 står der: DeaultType
Avatar billede cdygaard Nybegynder
17. november 2003 - 10:20 #11
DefaultType!
Avatar billede sukos Juniormester
17. november 2003 - 10:23 #12
Prøv du hellere at køre en uninstall, og så installere igen.! Vil nok være langt det nemmeste, og tager jo ikke 5 min.
Avatar billede cdygaard Nybegynder
17. november 2003 - 10:37 #13
Jeg har lige geninstalleret, men jeg får samme fejlmeddelelse.
Avatar billede sukos Juniormester
17. november 2003 - 10:52 #14
Æhh, efter en uninstall, mener je gapache plejer at lade alle ændrede filer være.
Altså, har du ændret i din conf, så ligger den der stadig.
Men prøv at uninstall igen, og derefter installere i et nyt dir.

Hvis du vælger f.eks. c:\ som installationsdir, ligger apache i c:\Apache
Avatar billede cdygaard Nybegynder
17. november 2003 - 10:53 #15
Nu kører Apache, men den viser stadig kun indexet af PHP.
Avatar billede sukos Juniormester
17. november 2003 - 11:10 #16
Ok,
Hvad er den fulde sti til htdocs?
Og hvilke dirs har du i htdocs?
Avatar billede cdygaard Nybegynder
17. november 2003 - 11:13 #17
C:\Programmer\Apache Group\Apache\htdocs
manual og php
Avatar billede sukos Juniormester
17. november 2003 - 11:17 #18
Så flyt PHP til c-drevet.
Avatar billede cdygaard Nybegynder
17. november 2003 - 11:19 #19
Der ligger allerede en mappe der hedder PHP
Avatar billede sukos Juniormester
17. november 2003 - 11:23 #20
Så slet den du har i htdocs

I din httpd.conf som ligger i C:\Programmer\Apache Group\Apache\conf\

skal du tilføje linierne:

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

jeg plejer at lægge dem lige under linien med:

    AddType application/x-tar .tgz


Filerne php.ini-dist og php4ts.dll skal kopieres fra mappen c:\php\
over i dit windir.
Filen php.ini-dist skal omdøbes til php.ini

Derefter skal apache genstartes, og du skulle egentlig være kørende! :O)
Avatar billede sukos Juniormester
17. november 2003 - 11:24 #21
Æhæ, hvis du IKKE har et dir "sapi" i php mappen, så skal du bruge

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

i din httpd.conf, i stedet for LoadModule
Avatar billede cdygaard Nybegynder
17. november 2003 - 11:27 #22
Det har jeg gjort.
Avatar billede sukos Juniormester
17. november 2003 - 11:37 #23
Og genstartet apache og det virker ikke? Hvad med F5, opdater din browser?
Avatar billede sukos Juniormester
17. november 2003 - 11:37 #24
Og ellers må du jo lige paste din conf fil
Avatar billede cdygaard Nybegynder
17. november 2003 - 11:40 #25
Hvordan genstarter man Apache?
Avatar billede sukos Juniormester
17. november 2003 - 11:48 #26
Der plejer at være en "menu" i
start->programmer->Apache group->
og så et eller andet med "control apache" eller lign, hvor der ligger en restart apache elller lign.
Avatar billede sukos Juniormester
17. november 2003 - 11:49 #27
Og ellers i en command prompt

C:\Programmer\Apache Group\Apache\Apache.exe -w -n "Apache" -k restart
Avatar billede cdygaard Nybegynder
17. november 2003 - 11:54 #28
Nu virker det, men jeg fik en blank side, selvom der står:
<?php
phphinfo()
?>
i kilde koden.
Avatar billede cdygaard Nybegynder
17. november 2003 - 11:55 #29
Skriv et svar så du kan få point!
Avatar billede sukos Juniormester
17. november 2003 - 11:55 #30
Jamen PHP virker jo ikke?
Avatar billede sukos Juniormester
17. november 2003 - 12:28 #31
Eller hvad? :O)
Avatar billede cdygaard Nybegynder
17. november 2003 - 13:13 #32
Nej men det finder jeg ud af en anden dag. Tak for en ihærdig indsats, du får point.
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