Avatar billede draeber Nybegynder
26. november 2002 - 20:27 Der er 23 kommentarer og
1 løsning

php virker ikke

Har installeret RedHat 8.0 på min server, men php-sider virker ikke.
En simpel side som f.eks.
<html>
<body>
<h1>PHP test eksempel.</h1>
<?
  echo "Denne linie udskrives af PHP fortolkeren";
?>
</body>
</html>
udskriver kun overskriften.
rpm -qa |grep php  giver flg. resultat:
php-imap-4.2.2-8.0.5
php-4.2.2-8.0.5
php-ldap-4.2.2-8.0.5
php-pgsql-4.2.2-8.0.5

Nogen idéer?
(php.ini indeholder linjen "short_open_tag = On"
Avatar billede abpdk Nybegynder
26. november 2002 - 20:31 #1
Bruger du Apache? I så fald, har du så tjekket at php modulet bliver loadet i httpd.conf?
Avatar billede draeber Nybegynder
26. november 2002 - 20:59 #2
Det tror jeg ikke det bliver.... I hvert fald ikke, hvis det skal stå som
"LoadModule " og så noget med php....
Avatar billede abpdk Nybegynder
26. november 2002 - 21:00 #3
Det skal det, der må bare ikke være en # først på linjen.
Avatar billede abpdk Nybegynder
26. november 2002 - 21:00 #4
Nu har du vel genstartet apache efter installationen, ik?
Avatar billede draeber Nybegynder
26. november 2002 - 21:10 #5
jo jeg har genstartet.....
Hvad skal der præcis stå???
LoadModule libphp4.so

/usr/lib/httpd/modules/libphp4.so

Skulle det gøre det!

Genstarten er vel bare "apachectl restart" ikke?
Avatar billede abpdk Nybegynder
26. november 2002 - 21:16 #6
På min er det
LoadModule  php4_module /usr/lib/httpd/modules/libphp4.so
(jeg brugte lige din sti, men ellers).
Hvis linjen findes er det sikkert rpm der har oprettet, men tjek lige at stien passer alligevel.
Avatar billede draeber Nybegynder
26. november 2002 - 21:30 #7
Når jeg så genstarter, kommer den med flg. medd.
LoadModule  php4_module /usr/lib/httpd/modules/libphp4.so
Avatar billede draeber Nybegynder
26. november 2002 - 21:43 #8
øøhhh.... uups... den kommer med denne medd. ikke den anden ! :-)
[Tue Nov 26 21:50:14 2002] [warn] module php4_module is already loaded, skipping
Avatar billede abpdk Nybegynder
26. november 2002 - 21:46 #9
Så må den samme linje jo findes flere stedder i konfigurations filen. Ikke nødvendisvis det samme alias, men prøv at kikke efter en anden sti med libphp4.so
Avatar billede draeber Nybegynder
26. november 2002 - 22:09 #10
er prøvet...
Den findes tilsyneladende ikke, i hvert fald ikke hvis jeg søger på den! Synes det lyder lidt mærkeligt
Avatar billede abpdk Nybegynder
26. november 2002 - 22:10 #11
Vil det sige at hvis du åbner httpd.conf i emacs og søger på både php4_module (eller hvad den nu hed) og stien, så finder den kun den ene linje?
Avatar billede draeber Nybegynder
26. november 2002 - 22:22 #12
ja, bortset fra at jeg bruger VIM Enhanced til at redigere med
Avatar billede draeber Nybegynder
26. november 2002 - 22:23 #13
jeg har selvfølgelig testet at det er den rigtige fil jeg redigerer i ! :-)
Avatar billede abpdk Nybegynder
26. november 2002 - 22:34 #14
Du kan også prøve apacheconfig
Avatar billede draeber Nybegynder
26. november 2002 - 23:57 #15
apacheconfig???
Avatar billede abpdk Nybegynder
26. november 2002 - 23:58 #16
Ja, jeg har i hvert fald et program liggende der hedder apacheconfig.
Avatar billede draeber Nybegynder
27. november 2002 - 10:44 #17
Hmmm.... det har jeg ikke! Nogen andre idéer ??
Avatar billede abpdk Nybegynder
27. november 2002 - 21:17 #18
Nu har jeg prøvet at fremprovokere den sammen fejl som du skrive du får, og jeg vil stadig mene at det skyldes at der findes mere end én LoadModule linje i httpd.conf. Prøv evt. lige at løbe hele httpd.conf igennem ved at søge på "php". Min httpd.conf indeholder KUN én ikke-udkommenteret linje, og det er den LoadModule står på.

Du kan tjekke configuationen med: apachectl configtest
Avatar billede draeber Nybegynder
28. november 2002 - 20:49 #19
Så kommer den med flg. besked.....

[Thu Nov 28 20:43:28 2002] [warn] module php4_module is already loaded, skipping
Syntax OK

Jeg har søgt på alle steder, hvor der er en forekomst af php:
  der findes én forekomst under LoadModule
  der findes også forekomster under AddType (filtyper)
  Ligesom der findes forekomster under DirectoryIndex index.php m.v.
Men ellers findes der ikke nogen!
Avatar billede abpdk Nybegynder
29. november 2002 - 00:40 #20
Hmm, gad vide hvad AddType egentlig gør. På min er den udkommenteret som default, men det hele virker alligevel.

Mine er godt nok tomme, men prøv lige at gøre det samme med de andre .conf filer i dit apache bibliotek.
Avatar billede zorak Nybegynder
08. december 2002 - 17:08 #21
Hvad med at compile apache og php fra bunden????

Det er meget lettere og sjovere!!! :)
Avatar billede madsbrodersen Nybegynder
10. december 2002 - 08:58 #22
AddType definerer hvordan apache skal fortolke forskellige filtyper - f.eks. skal den fortolke filer med extension .php som phpfiler, .htm som almindelige html-sider.
Avatar billede draeber Nybegynder
21. december 2002 - 09:24 #23
->abpdk Kan du ikke poste et svar.... Vi har fået det til at virke på en eller anden måde (formentlig en af dine muligheder!), så er der point
Avatar billede abpdk Nybegynder
21. december 2002 - 16:48 #24
Det var da godt, men lidt trælst at i ikke ved hvad i gjorde. Til næste gang altså.

<?php
  echo "Takker for point.\nGod jul og godt nytår."; :)
?>

//abpdk
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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