Avatar billede harzac Nybegynder
07. december 2002 - 00:02 Der er 9 kommentarer

Fejl med .php og .php4

Jeg sidder og forsøger mig med php og er rendt et i et alvorligt problem.

Når jeg bruger extension .php virker alle scripts fint, output kommer pænt ud på skærmen, men alle kald til mysql-funktion giver script-fejl

Når jeg bruger extension .php4 (eller .php3) får jeg ingen fejl, men jeg får heller intet på skærmen - jo nogen gange nogle vildfarne kontrol-tegn.

Jeg er ret oerbevist om at det er en simpel konfigurationsfejl, men kan ikke gennemskue hvilken.

Jeg kører RedHat Linux 8.0
Avatar billede Slettet bruger
07. december 2002 - 00:05 #1
hvordan ser dine kald til mysql så ud og hvilke fejl får du?
Avatar billede erikjacobsen Ekspert
07. december 2002 - 00:06 #2
Lav en fil med navnet phpinfo.php med dette indhold:

  <? phpinfo(); ?>

Så kan du se om du har mysql kompileret med i din PHP
Avatar billede simonvalter Praktikant
07. december 2002 - 00:06 #3
check httpd.conf og se og du har php4 etc extensions slået til.
Avatar billede simonvalter Praktikant
07. december 2002 - 00:07 #4
nå ok php virker ;)
Avatar billede harzac Nybegynder
07. december 2002 - 00:11 #5
Det virker fint med at oprettet filen test.php der indeholder

<? phpinfo(); ?>

Men hvis jeg kalder filen test.php4 får jeg intet output.

Et script som dette

<html>
<head>
  <title>PHP Test</title>
</head>
<body>
<?php echo "Hejsa!<p> ?>
<?php
    $link = mysql_connect("localhost", "root", "xxxxxx")
        or die("Could not connect");
    print "Connected successfully";
    mysql_select_db("itc") or die("Could not select database");

    mysql_close($link);
?>
</body>
</html>

giver følgende fejl når det hedder test6.php

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /var/www/html/khd/test6.php on line 8

og en enkelt linie med "?>" når det hedder test6.php4
Avatar billede Slettet bruger
07. december 2002 - 00:12 #6
Hvad sker der også for den linie??

<?php echo "Hejsa!<p> ?>
Avatar billede Slettet bruger
07. december 2002 - 00:13 #7
<html>
<head>
  <title>PHP Test</title>
</head>
<body>
<?php echo "Hejsa"; ?>
<?php
    $link = mysql_connect("localhost", "root", "xxxxxx")
        or die("Could not connect");
    print "Connected successfully";
    mysql_select_db("itc") or die("Could not select database");

    mysql_close($link);
?>
</body>
</html>

ville det ikke virke?
Avatar billede Slettet bruger
07. december 2002 - 16:20 #8
hallo?
Avatar billede harzac Nybegynder
07. december 2002 - 18:38 #9
Det virker nu. Jeg rodede den halve nat, og... bingo. Jeg tror jeg bl.a. lod mig narre af et par stavefejl :-(
Tak for indsats til at hjælpe mig på sporet.
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