Avatar billede judas Nybegynder
26. oktober 2003 - 23:33 Der er 9 kommentarer

PHP configurering

Jeg er ved at få php op og køre på en embedded linux maskine. Jeg er nu kommet så langt, at hvis jeg kalder min side fra kommando linien, tolker den .php filer korrekt.
Jeg kan imidlertidig ikke få den til det fra en browser. Jeg går ud fra det er min httpd.conf der ikke er tilpasset!

Jeg kan altså skrive følgende i kommando linien:
'php phptest.php' -> tolker php filen korrekt.

Efter at have compileret på en alm. PC, har jeg kopieret php(.exe) over på min embeddede linux maskine, og fået tolket php filer korrekt i kommando linien. Det er så langt jeg er kommet indtil nu. Hvad gør jeg for at det virker i en browser?
Avatar billede skovenborg Nybegynder
26. oktober 2003 - 23:35 #1
nu kører du vel php på en server (typisk apache) og får adgang til den via localhost???
Avatar billede judas Nybegynder
26. oktober 2003 - 23:41 #2
ja - jeg har apache kørende på min embeddede linux maskine
Avatar billede skovenborg Nybegynder
26. oktober 2003 - 23:44 #3
og php er installeret som et modul (og så skal du også huske at ligge dine php-filer inde i apaches dokument mappe og så kan du åbne filerne ved at skrive:
localhost/filnavn.php inde i en browser...
Avatar billede judas Nybegynder
26. oktober 2003 - 23:49 #4
Jeg har kun fået gjort det jeg skrev i første post. Jeg har kun kopieret php(.exe) over på den embeddede maskine. Hvordan fåe jeg httpd.conf til at pege på den, så apache ved hvor den skal kigge når jeg kalder en .php side fra min browser? Mine php-filer ligger hvor de skal. Jeg kan fint nå dem fra en browser, men selve php koden i dem fortolkes ikke korrekt.
Avatar billede skovenborg Nybegynder
26. oktober 2003 - 23:53 #5
okay.. har du egentlig læst den her:
http://dk.php.net/manual/en/install.apache.php

Du skal nemlig i din httpd.conf indsætte:
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php .phtml

men det kan du læse alt om på ovenstående side:
Avatar billede amix Nybegynder
26. oktober 2003 - 23:54 #6
.exe filer under linux??
Avatar billede judas Nybegynder
26. oktober 2003 - 23:56 #7
ok - hvor skal jeg ligge libphp4.so og mod_php4.c for at httpd.conf kan se dem?
De linier du nævnte ER tilføjede..
Avatar billede judas Nybegynder
26. oktober 2003 - 23:57 #8
det var bare lige så det var forståeligt at det var min php eksekverbare fil jeg mente og ikke en .php fil
Avatar billede skovenborg Nybegynder
27. oktober 2003 - 00:12 #9
øhm, jeg har egentlig ikke erfaringer med at installere php på linux - det fik jeg min distrubition til at gøre ;-)

Men jeg vil da tro de skal lægges inde i dit apache-bibliotek (/usr/lib/apache eller hvor det nu ligger). Men så skal der nok heller ikke stå libexec/libphp4.so, men blot libphp4.so - men jeg håber der er en anden der ved lidt mere om det hvis det ikke virker :-)

Nåmen, jeg smutter i seng nu...godnat!!!
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