Avatar billede dosdesign Juniormester
20. juli 2004 - 10:01 Der er 50 kommentarer og
1 løsning

Hjælp til apache/php el. IIS

Hej - Nu er det 5 gang jeg prøver at få hjælp (både med IIS og APACHE, ved ikke engang hvad det præcis er) til flg. uden held (kun folk der sender indviklede lange forklaringer, som regel på engelsk, hvilket jeg ikke er en ørn til)
Nå, men jeg laver små scripts i php som total nybegynder, men det er træls at skulle overfører dem til min hjemmeside på nettet bare for at se om de virker. Jeg bruger p.t ikke databaser (mysql, tror jeg det hedder og den slags) kun små simple scripts. Er der nogen der kan forklare mig fra bunden på dansk hvordan man kan sætte sådan en "falsk" server op (tror jeg det er man skal, ligesom ASP pws/IIS som jeg ingen problemer havde med engang for 3 år siden) og dermed kan tjekke sine scripts.
Hvad skal man installere og hente til det og hvorfra ??

(og helst ikke bare "du skal hente php her www.php.com" så ved jeg ikke hvor præcis, hvad det er og hvor den skal installeres, helst mere præcis)
Avatar billede taskmgr Nybegynder
20. juli 2004 - 10:18 #1
Avatar billede taskmgr Nybegynder
20. juli 2004 - 10:19 #2
Avatar billede zeled Nybegynder
20. juli 2004 - 10:28 #3
Det jeg læser af dit spørmsmål er at du vil have en test server inden du smider det hele på "nettet"

Du skal blot installere en Apache server og PHP.

de 2 links som taskmgr gav, forklarer dig hvordan du installerer de 2.
Avatar billede dosdesign Juniormester
20. juli 2004 - 11:02 #4
du skal BARE .... jeg har hentet en php4.3.7 tror jeg den hedder men man kan ikke installerer den, eller skal den bare åbnes (zip filen9 ... og hvad er apache i får det til at lyde som en leg...Men hvordan...fra bunden
Avatar billede gecko Nybegynder
20. juli 2004 - 12:31 #5
Hvis du nu læser de 2 artikler som taskmgr linker til - så får du svar på det hele!
Avatar billede dosdesign Juniormester
20. juli 2004 - 12:37 #6
ok jeg prøver
Avatar billede dosdesign Juniormester
20. juli 2004 - 18:06 #7
de guider er til php4 (der er en php5 nu) + der står intet om win xp, men kun

"Med til PHP4 er der en konfigurationsfil, som skal lægges over i dit "windows-bibliotek". Dette bibliotek er der hvor windows er installeret, og er som regel:

c:\windows (for Windows 95/98).
c:\winnt40 (for Windows NT). "
Avatar billede freespace Nybegynder
20. juli 2004 - 18:26 #8
Avatar billede gecko Nybegynder
20. juli 2004 - 18:34 #9
så henter du bare den nye php, og lægger filen i c:\windows

lyder logisk ik ;-)
Avatar billede dosdesign Juniormester
20. juli 2004 - 18:40 #10
ja ja men det er også en .exe fil man skal installere (apache og php), men den de versioner (nyeste) jeg har hentet, er zip filer uden exe filer, hvordan skal man så installere og skrive alt det undervejs i installationen som der står i guiden ????
Avatar billede gecko Nybegynder
20. juli 2004 - 18:43 #11
er apache ikke en exe ???
Avatar billede gecko Nybegynder
20. juli 2004 - 18:51 #12
Avatar billede gecko Nybegynder
20. juli 2004 - 18:51 #13
Og php er IKKE en exe, den skal bare lægges i c:\php
Avatar billede dosdesign Juniormester
20. juli 2004 - 19:37 #14
Jeg prøver og prøver, har fået installeret apache_2.0.50-win32-x86-no_ssl.exe og det ser fint ud p.t. Nu er jeg ved Php (php-5.0.0-Win32.zip), gik ud fra at php4ts.dll i webcafes guide (se de to længere oppe på denne side) til en ældre php er filen php5ts.dll i min, men der står den kopieres over i :
c:\windows\system (Windows 95/98)
c:\winnt40\system (Windows NT)

men hvad er det i windows XP, er det c:\windows\system32 eller c:\windows\system
Avatar billede gecko Nybegynder
20. juli 2004 - 19:45 #15
c:\windows\system
Avatar billede dosdesign Juniormester
20. juli 2004 - 19:51 #16
Ja så er der flere problemer. Der står (i den gamle guide til php4 jeg bruger php5 åbentbart) Der står bla.

"Gå ind i c:\windows\ og åben "php.ini" i din favoriteditor (notepad er helt fint!)
Find linjen hvor der står "doc_root = ".
Ændr den til det bibliotek hvor din webservers htmlfiler ligger. Hvis du bruger Apache's standard indstillinger, ændres linjen til "doc_root = c:\apache\htdocs". "

Men denne sætning findes ingen steder i den filen "php.ini" som nu er kopieret til windoes mappen.

Og til sidst står der åben åben filen "httpd.conf" i apache mappen og tilføje disse linier nederst.

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

Men jeg kan se at den sti (c:/php/sapi/php4apache.dll) ikke findes der er ingen mapper i php der hedder sapi ??? Skal jeg hente de to versioner af apache og php (som er gamle) for at kunne følge guiden ???
Avatar billede dosdesign Juniormester
20. juli 2004 - 19:59 #17
:51:39 Ja så er der flere problemer. Der står (i den gamle guide til php4 jeg bruger php5 åbentbart) Der står bla.

"Gå ind i c:\windows\ og åben "php.ini" i din favoriteditor (notepad er helt fint!)
HOVSA FLG. JEG SKREV STÅR I PHP.INI FILEN (jeg søgte med søg men der fandt den ingen svar, så det er ok, men ikke det med LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php)


Find linjen hvor der står "doc_root = ".
Ændr den til det bibliotek hvor din webservers htmlfiler ligger. Hvis du bruger Apache's standard indstillinger, ændres linjen til "doc_root = c:\apache\htdocs". "

Men denne sætning findes ingen steder i den filen "php.ini" som nu er kopieret til windoes mappen
Avatar billede dosdesign Juniormester
20. juli 2004 - 20:03 #18
(mine ord)>>> KONKLUSION : Det eneste jeg ikke kan klare er flg. i guiden

(guidens ord)>>> "Så skal vi bare have tilpasset Apache's konfigurationsfil, så skulle det være oppe og køre!

Jeg går ud fra at du har installeret Apache i c:\apache\ og PHP4 i c:\php, så derfor:

Gå ind i Apache's konfigurationsbibliotek (som standard ligger i c:\apache\conf\) og åben filen "httpd.conf" i din favoriteditor.
Vi skal have tilføjet nogle linjer til filen, og egentligt er det ligemeget hvor de står, men jeg foreslår at du, for nemhedens skyld, blot tilføjer dem nederst i filen.
Tilføj linjerne:
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
"

(mine ord)>>>  Stien "c:/php/sapi/php4apache.dll" findes ikke, så er der ikke noget galt, for som sagt er der ingen mappe i php5 som hedder sapi
Avatar billede gecko Nybegynder
20. juli 2004 - 20:07 #19
hmm, det ved jeg sgu ik... ligger filen et andet sted??
Avatar billede gecko Nybegynder
20. juli 2004 - 20:12 #20
Ja, det gør den :-) Skriv følgende istedet:

LoadModule php5_module c:/php/php5apache.dll
  AddModule mod_php5.c
  AddType application/x-httpd-php .php
Avatar billede dosdesign Juniormester
20. juli 2004 - 20:13 #21
JEPS php5apache.dll ligger bare i c:\php så jeg skal vel bare tilføje disse linier nederst i httpd.config

LoadModule php5_module c:/php/php5apache.dll
AddType application/x-httpd-php .php
Avatar billede gecko Nybegynder
20. juli 2004 - 20:14 #22
;-)
Avatar billede dosdesign Juniormester
20. juli 2004 - 20:18 #23
øhhh du skriver tre linier ????
Avatar billede dosdesign Juniormester
20. juli 2004 - 20:32 #24
Det virker ikke om det er dine tre linier eller mine to ..... Hvor fik du egentlig den miderste fra.... Jeg har lagt en index.php fil ind i htdocs, den viser det bare kun som html ingen php-script ... kan det være linien
doc_root = C:\Programmer\Apache Group\Apache2\htdocs
som jeg skrev, der er jo mellerum i stien (ja stien er rigtig) nå ja den kan jo også finde index.filen i htdocs.... hmmmm hvad så de sidste 2-3 linier skal der være # foran som i alle de andre linier
Avatar billede dosdesign Juniormester
20. juli 2004 - 20:36 #25
Hvis jeg i browser skriver http://localhost/test.php (jeg har lagt en index fil i mappen der hedder test med en kodelinie) kommer der bare

<?php

echo "<H1>HEJ VERDEN!</H1>";

?>
Avatar billede dosdesign Juniormester
20. juli 2004 - 20:38 #26
NEEEJ du må ikke gå nu når jeg er så langt, jeg har gjort følgende (min egen guide nu) Kan du se en fejl ??

--------------------------------------------------------
apache 2.0.50 og PHP5 Guide til Windows XP



apache_2.0.50-win32-x86-no_ssl.exe

Server Information

Network Domain : "localhost"
ServerName : "127.0.0.1"
Administrator's Email Address : "dosdesign@esenet.dk"

Skriv i adr. browser "localhost" og se det virker


DEN LIGGER SIG  C:\Programmer\Apache Group\Apache2

------------------

Unzip php-5.0.0-Win32.zip i "C:\php\".


Gå ind i c:\php\ og find filen "php5ts.dll"
Kopier den over i c:\windows\system

Gå ind i c:\php\ og find filen "php.ini-dist"
Kopier den over i c:\windows\ og omdøb den til "php.ini"

Gå ind i c:\windows\ og åben "php.ini" søg og find (søg kun på doc_root) og ændre linie 1 til 2
doc_root =
doc_root = C:\Programmer\Apache Group\Apache2\htdocs

og ændre linien
extension_dir =
extension_dir = c:\php

Find/åben filen C:\Programmer\Apache Group\Apache2\conf\httpd.conf

tilføj disse linier nederst i .txt filen

LoadModule php5_module c:/php/php5apache.dll
  AddModule mod_php5.c
  AddType application/x-httpd-php .php

---------------------------------------------------------------------------
Avatar billede gecko Nybegynder
20. juli 2004 - 20:38 #27
Der skal IKKE være # foran
Avatar billede gecko Nybegynder
20. juli 2004 - 20:41 #28
er apache startet?

Har du den rigtige sti alle steder?
C:\Programmer\Apache Group\Apache2\
Avatar billede gecko Nybegynder
20. juli 2004 - 20:45 #29
Ved faktisk ik om mellemrummet kan være fejlen.

Men du skulle også installere i c:\apache - ik sikkert det er bedre, men det plejer man bare.
Avatar billede dosdesign Juniormester
20. juli 2004 - 20:52 #30
ok er sker en fejl når jeg klikker på apache start se den her http://www.dosdesign.dk/apachefejl.JPG
Avatar billede gecko Nybegynder
20. juli 2004 - 20:53 #31
INDEN DU GØR NOGET: prøv lige at lægge php5ts.dll i system32 - måske jeg tog fejl
Avatar billede dosdesign Juniormester
20. juli 2004 - 20:56 #32
øhhh alle stder ?? er der flere steder end den ene i php.ini og skulle der tre eller to linier til sidst i httpd.conf
Avatar billede gecko Nybegynder
20. juli 2004 - 20:59 #33
Du kan bare bruge de 2 linjer.

Alle steder mener jeg i denne ene php.ini - det ka godt være at den er sat op til en anden sti som standard. (der er mange linjer - kig dem lige hurtigt igennem)
Avatar billede gecko Nybegynder
20. juli 2004 - 21:01 #34
hvis intet af det øverste virker (flytte php5ts.dll og stien er rigtig), så prøv at sætte # foran de 2 linjer (hvilket deaktiverer dem og indsæt følgende:

ScriptAlias /php/ "C:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
Avatar billede dosdesign Juniormester
20. juli 2004 - 21:05 #35
Virker ikke !!! det er ikke noget med at det skal være \ istedet for /
Avatar billede gecko Nybegynder
20. juli 2004 - 21:07 #36
prøv - har desværre ikke andre forslag

Har du husket at genstarte apache efter ændringerne??
Avatar billede dosdesign Juniormester
20. juli 2004 - 21:11 #37
ja Jeg giver op !!!! træls .... især med sådan en fin guide jeg havde lavet samtidig, det så nemt ud !
Avatar billede dosdesign Juniormester
20. juli 2004 - 21:19 #38
Hmmm der er også to filer i c:\php der hedder php5isapi.dll og php5nsapi.dll ?? ja den ville jo have at stien var i mappe sapi `??? men skriv til dosdesign@esenet.dk hvis du en dag finder ud af det, så må jeg bare øve på nettet igen ! men 1000 tak for hjælpen !
Avatar billede gecko Nybegynder
20. juli 2004 - 21:26 #39
Den skal ikke være i mappen "sapi"

Jeg ka huske at jeg selv har haft en masse problemer med alt det her - håber en anden har løsningen!

Så lidt - ked af jeg ik ku hjælpe nok :-)
Avatar billede dosdesign Juniormester
20. juli 2004 - 21:35 #40
i guiden er stien før i en mappe der hedder sapi :
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
Men vi prøvede at springe over den !
Avatar billede gecko Nybegynder
20. juli 2004 - 21:38 #41
vi er ikke sprunget over den, den er bare erstattet med:

LoadModule php5_module c:/php/php5apache.dll
AddType application/x-httpd-php .php

... som man bruger i php5
Avatar billede dosdesign Juniormester
20. juli 2004 - 21:51 #42
ja ja !! Det ved jeg ! men vi lavede bare stien så den passede ... men den kan da finde index siden men ikke læse scripts hmmmm ! P..
Avatar billede alleykat Nybegynder
01. august 2004 - 19:53 #43
æhm ikke for at blande mig men hvis du afinstallerer alt andet webserverstads og prøver med http://miniserver.sf.net UniServer - hvis der ikke ligger noget gammelt 'webserverrod' på din maskine er den ultra-nem at bruge. Den skal ikke installeres, men bare startes og stoppes fra medfølgende .bat / .vbs filer.

Den opretter et virtuelt W:-drev (kan omdøbes) på maskinen hvor man i mappen W:\www\ kan eksperimentere med sine scripts og sider (bare åbn http://localhost i din browser) :) Håber du ka' bruge forslaget.
Avatar billede dosdesign Juniormester
02. august 2004 - 09:04 #44
Jo tak det lyder nemt, men hvad skal man lige hente (helt fra bunden), for det er lidt forvirrende inde på den side du linkede til. Skal man åbne php zip filen? Skal man hente det der 7zip og hvad er det? har du et præcis DL link til de ting man skal hente og hvordan afprøver man et script, skal den ikke hedde ex. test.php og kan tjekkes i localhost/test.php eller skal man døbe dem bat vbs elle rhvad det var du nævnte !
Avatar billede dosdesign Juniormester
02. august 2004 - 09:35 #45
Når jeg har hentet den der "UniServer3_1.exe" og dobbeltklikker på den kommer der en fejl "Archive is not supported", så har jeg installeret "7z313.exe" (som jeg ikke ved hvad er og om jeg behøver, tror det er et program ala winzip og winrar som jeg har installeret og vil derfor gerne undgå at installere et sådan program mere hvis det ikke behøves???) men jeg kan stadig ikke åbne/køre UniServer3_1.exe ! (og hvis jeg kunne hvad skulle man så)
Avatar billede dosdesign Juniormester
04. august 2004 - 08:02 #46
Juhuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu - Nu virker det sgu´ altså det der uniserver, hold da ferie sikke mange filer jeg kan slette nu (dvs. alle de alternative versioner, programmer, noter til diverse Apache, IIS, m.m.m.m.m.m.) Nu skal jeg bare buge en simpel mappe/fil nemlig "UniServer3_1kat" og bare klikke start.bat. Ligge min .php fil jeg skal test ind i mappen www på w-drevet og tjekke den på adressen http://localhost .... Neeeej hvor dejlig, det har jeg ledt efter i 3 måneder ... tak tak til alle(y kat) !!!

Hvad jeg havde gjort forkert er en meget dyb hemmelighed, ok alley kat du må vide det pr. mail !
Avatar billede stufmeister Nybegynder
12. august 2004 - 10:05 #47
Har lige læst denne tråd igennem, og har selv ledt efter et program der kunen det samme.
Det virker bare perfekt.
Tak alleykat.
dosdesign> Husk nu at give alleykat point
Avatar billede alleykat Nybegynder
21. september 2004 - 17:29 #48
I er velkomne.. Og ja, husk lige at lukke, Dosdesign.
Avatar billede dosdesign Juniormester
21. september 2004 - 18:09 #49
Jeg har klikket accepteret og hvordan jeg lukker ved jeg ikke
Avatar billede alleykat Nybegynder
26. september 2004 - 12:39 #50
Du skal nok vælge en bruger, og klikke accepter. Så lukker den spørgsmålet.
Avatar billede tricky Nybegynder
08. januar 2006 - 17:31 #51
Jeg fik det til at virke ved at erstatte:
LoadModule php5_module c:/php/php5apache.dll
AddType application/x-httpd-php .php

Med:

LoadModule php5_module c:/php/php5apache2.dll
AddType application/x-httpd-php .php
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