22. september 2002 - 20:41Der er
33 kommentarer og 1 løsning
Apache php
Hallååvv
Jeg har et problem med en apache server som skal køre phpnuke...
Jeg har sagtens kunne installere det på en linux maskine... men nu skal jeg ha det til at køre på en windows 2000
Jeg har downloadet og installeret apache, php samt mysql.....
Det eneste som ikke ser ud til at virke er php???
Når jeg prøver at vise en sidde får jeg kun koden frem og ikke det grafiske display..... Jeg ved der er et sted inde i apache httpd.conf hvor man kan definere hvad slags formater den viser: htm, html, php ect..... Er der een der kan hjælpe ville jeg være glad... meget enda.....
php-4.2.3-Win32, mysql-3.23.52-win, PHP-Nuke-5.6, apache_2.0.40-win32-x86-no_ssl.msi.... Det er hvad jeg har downloadet og installeret....... Jamen det er jo skønt med sådan nogle eksperter der :-) hvad siger du til det???
æh, først, så er jeg ked af at du har hentet apache 2! De nkan ikke køre PHP som LoadModule, og der er sgu synd. De nkan godt lidt, men den virker ikke rigtigt. Med andre ord, enten skal du afvikle PHP som CGI eller også skal du hente og installere Apache 1.3.26 eller hvad den nyeste hedder. du kan sagtens ha' begge liggende, sørg bare for at 2'eren ikke selv starter ved boot af maskinen.
Apache2: Pak zippen ud i en mappe, kopier php4ts.dll over i windows mappen, evt. også til system/system32 mappen. Kopier også php.ini-dist over i windowsmappen. Omdøb den til php.ini.
Åben din httpd.conf i notepad, og sæt flg. linier ind:
Skulle du få lyst til at afvikle PHP som LoadModule, (den er hurtigere!), så er det faktisk det samme du skal gøre, blot er det nogle andre linier du skal bruge til PHP i din httpd.conf:
Så kan du jo prøve dig frem. Prøvede LoadModule i 10 minutter på 2'eren, men så kunne jeg ikke sætte mere end en cookie ad gangen, og så gad jeg sgutte det mere!
Wowww.... Det er sku helt utroligt... du ka bare det der!!! Det vil jeg prøve i morgen.... Så jeg skriver igen med det samme når jeg har testet det... Det er meget sjovt du siger det der med loadmodule... fordi jeg tilføjede den linje i httpd.conf og der efter kunne servicen ikke starte og det var også en loadmodule fejl...... Men jeg glæder mig til at prøve det...
hhm..... Okay, nu har jeg installeret den anden apache server... Og nu vil den gerne starter op med loadmodule.... Men jeg har stadig samme problem... Når jeg skriver stien får jeg kun vist koden og ikke det grafiske....
Jeg har også tilføjet den linje som du foreslog.... DirectoryIndex index.php index.html...
exe-filen skulle nu ellers selv lægge php4ts.dll ind i windows mappen, og tilsidst fortælle dig at du er nødt til selv at adde linierne for afvikling af PHP i din httpd.conf
Sørg for at stien du skriver i din conf er korrekt, samt genstarte apache efter ændringen i conf
Ja det ved jeg.... Men jeg har også hentet den anden upsss.... det glemte jeg at skrive..... Så faktisk køre jeg med dem begge 2. Når jeg køre exe filen installere den fint nok, men til sidst siger den at jeg selv skal tilpasse min httpd.conf fil da den ikke kunne gøre det.
Hvad skal jeg gøre?? skal jeg afinstallere php.exe??
Nej, jeg har afinstalleret apache 2 totalt og køre kun apache 1.3.26 og den starter hver gang når computer tændes.... Det er jo sådan at jeg har 2 web servere kørende.. iis og så apache.... grunden til jeg bruger iis er at jeg køre noget ASP men ville også gerne prøve noget php....
Men apache serveren køre på port 81 og det virker fint.... jeg kan bare ikke se php sider... Så skal jeg ikke prøve at afinstallere php.exe der og bare gøre som man skal med den anden zip der :-)
okay, det har jeg så gjordt nu, men hvordan starter den der php.ini...
Det er hvad jeg har gjordt:
Lavet en mappe der hedder c:\php
Så har jeg kopieret denne fil "php4ts.dll" til "winnt\system32"
Så har jeg taget filen "php.ini-dist" og flyttet den til winnt og derefter omdøbet den til "php.ini" og rettet i denne linje: "extension=c:\php\extensions"
herefter har jeg indsat disse linjer i httpd.conf:
d"erefter omdøbet den til "php.ini" og rettet i denne linje: "
extension=c:\php\extensions"
lav det om til standarden:
extension= ./
igen. For hvert module du vil bruge, kan du smide en kopi over i din windowsmappe. det er jo en dll, og de har det vist bedst med at ligge i wimdowsmappen
Fjern linien: AddModule mod_php4.c i din httpd.conf! Eller udkommenter den.
wuptiii... så virker det sku... Jeg flyttede Addmodule ned til addmodule delen...... Den skal ikke ligge under load ´module..... Det var måske en ånsvag ting fra min sidde ...griner..... http://www.surfsup.dk:81
Men der er stadig lidt fejl på siden, da jeg ikke har dumpen en sql fil.... Er det noget du kender til??
Om det fungerer med at definere extension_dir som extension_dir = c:\php\extensions skal jeg ikke kunne sige, men umiddelbart vil jeg ikke tro det, da dll'er jo gerne ligger i windowsmappen???????????
Jeg er nødt til at smutte! De nmed at flytte Addmodule har jeg aldrig prøvet, da jeg fik fejl om at den allerede fandtes, så jeg har altid bare udkommenteret den
Som tak for hjælpen og den store indsats får du hermed dine velfortjente point..... Tak igen....
Synes godt om
Ny brugerNybegynder
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.