Avatar billede dmg Nybegynder
22. september 2002 - 20:41 Der 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.....
Avatar billede sukos Juniormester
22. september 2002 - 20:49 #1
Jamen det er jo det vi er her for! :O)
Avatar billede sukos Juniormester
22. september 2002 - 20:51 #2
hvilken PHP har du downloadet?
zippen eller exe'en?
Avatar billede dmg Nybegynder
22. september 2002 - 20:55 #3
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???
Avatar billede sukos Juniormester
22. september 2002 - 20:58 #4
æ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.
Avatar billede sukos Juniormester
22. september 2002 - 21:06 #5
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:

  ScriptAlias /php/ "c:/Apache2/php/"
  AddType application/x-httpd-php .php .php3
  Action application/x-httpd-php "/php/php.exe"

Her går vi ud fra at du har PHP liggende i mappen php som er placeret inde i mappen Apache2

Plejer selv at lægge linierne lige efter
AddType application/x-tar .tgz

Genstart apache hvis den kører, og du skulle faktisk være kørende!
Avatar billede sukos Juniormester
22. september 2002 - 21:08 #6
Kender IKKE phpnuke, men mener at ha' set nogle spm. hvor den ikke ville virke, medmindre du ændrede:

register_globals = Off

til

register_globals = On

i php.ini
Avatar billede sukos Juniormester
22. september 2002 - 21:10 #7
Og ellers, hvis du ikke er så meget inde i php.ini, (er det ikke selv), så kan du læse mere her:

http://dk.php.net/manual/en/configuration.php
Avatar billede sukos Juniormester
22. september 2002 - 21:28 #8
En anden ting, ville jo nok være at tilføje index.php til linien:

DirectoryIndex index.php index.html

kan også se så'n ud f.eks:

<IfModule mod_dir.c>
    DirectoryIndex index.html index.php index.shtml index.htm
</IfModule>

Apache kikker efter index-filerne i den rækkefølge de er sat
Avatar billede sukos Juniormester
22. september 2002 - 21:40 #9
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:

  LoadModule php4_module "c:/Apache/php/sapi/php4apache.dll"
  AddType application/x-httpd-php .php .php4 .php3


Men det fungerer som sagt ikke særlig godt med apache2, desværre.

Du kan jo prøve at ha' begge typer defineret i httpd.conf, og så blot ha' den du ikke bruger udkommenteret. F.eks. så'n:

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

#  ScriptAlias /php/ "c:/Apache2/php/"
#  AddType application/x-httpd-php .php .php3
#  Action application/x-httpd-php "/php/php.exe"


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!
Avatar billede dmg Nybegynder
22. september 2002 - 23:30 #10
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...

Fortsat go aften..
Avatar billede dmg Nybegynder
23. september 2002 - 09:15 #11
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...

Nogle gode ide'r???
Avatar billede dmg Nybegynder
23. september 2002 - 09:24 #12
Det er som om, php ikke er installeret korrekt.... Er det noget du kan fortæle how to do... step after step???
Avatar billede sukos Juniormester
23. september 2002 - 09:29 #13
arrh shit, du har jo hentet CGI'en for PHP
De ndu skal ha' hedder:
php-4.2.3-Win32.zip

og kan hentes herfra:
http://dk.php.net/downloads.php

Det er en zipfil du pakker ud, og derefter følger ovenstående!
Sorry jeg ikke tjekkede op med hvad du havde hentet. Troede det var zippen
Avatar billede sukos Juniormester
23. september 2002 - 09:31 #14
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
Avatar billede dmg Nybegynder
23. september 2002 - 09:42 #15
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??
Avatar billede sukos Juniormester
23. september 2002 - 09:45 #16
Du behøver ikke afinstallere, men hvis du alligevel smider apache2 væk, så har du jo ikke noget at bruge cgi'en til.

Og netop på en windåze er det sgu så nemt, afinstaller, geninstaller og det kører bare igen! :O) (apachen tænker jeg mest på her!)
Avatar billede sukos Juniormester
23. september 2002 - 09:46 #17
Men er det så'n at apache IKKE starter når du booter? Men det gør apache 1.3.26?
Avatar billede sukos Juniormester
23. september 2002 - 09:47 #18
altså du har både apache 2 og 1.3.26 på compen lige nu?
Avatar billede sukos Juniormester
23. september 2002 - 09:48 #19
Kør bare en uninstall for den PHP du har fået lagt ind som CGI
Avatar billede sukos Juniormester
23. september 2002 - 09:49 #20
´Har du husket at kopiere php.ini-dist ti ldin windows mappe? Og omdøbe den til php.ini?
Avatar billede dmg Nybegynder
23. september 2002 - 09:50 #21
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 :-)
Avatar billede sukos Juniormester
23. september 2002 - 09:50 #22
jo
Avatar billede sukos Juniormester
23. september 2002 - 10:10 #23
Hva' så?
Sker der noget? :O)
Avatar billede dmg Nybegynder
23. september 2002 - 10:15 #24
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:

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

Hvad er det mon jeg har gjordt forkert??? har du nigen anelse??
Avatar billede sukos Juniormester
23. september 2002 - 10:25 #25
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.

Genstart apache
Avatar billede sukos Juniormester
23. september 2002 - 10:26 #26
Hov, du mener vel:

extension_dir = ./

??????????????
Avatar billede sukos Juniormester
23. september 2002 - 10:33 #27
I din php.ini har du f.eks:

;extension=php_bz2.dll
;extension=php_ctype.dll
;extension=php_cpdf.dll

For at bruge php_bz2.dll skal den udkommenteres:

extension=php_bz2.dll

og filen php_bz2.dll skal kopieres fra mappen extensions over i din windowsmappe

Og så er
extension_dir = ./
jo netop så defineret som samme mappe som php.ini ligger i.
Avatar billede dmg Nybegynder
23. september 2002 - 10:34 #28
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??
Avatar billede sukos Juniormester
23. september 2002 - 10:35 #29
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???????????
Avatar billede sukos Juniormester
23. september 2002 - 10:37 #30
register_globals = Off
er default.
Har set spm hvor det vist hjalp at sætte den til On
Men kender ikke phpnuke, så jeg kan ikke sige det 100%
Avatar billede sukos Juniormester
23. september 2002 - 10:38 #31
Men æhh, hvad med PHPMyadmin?
Er det noget du har?
Så kan du jo lave et dump herfra
Avatar billede sukos Juniormester
23. september 2002 - 10:40 #32
Avatar billede sukos Juniormester
23. september 2002 - 10:46 #33
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
Avatar billede dmg Nybegynder
23. september 2002 - 13:15 #34
Som tak for hjælpen og den store indsats får du hermed dine velfortjente point..... Tak igen....
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