Avatar billede junold Nybegynder
09. oktober 2008 - 10:51 Der er 13 kommentarer og
1 løsning

Underlig fejl i php kode, parse error?

Jeg får følgende fejl på en side jeg er ved at sætte op.

Koden er en komplet kopi, af en kode jeg har brugt flere andre steder, UDEN problemer. Men pludselig brokker den sig!

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}... main.class.php on line 11

Den fil indeholder dette kode (har kun lige taget det stykke den brokker sig over)

<?php

require_once "db.class.php";
require_once "error.class.php";

class main
{
    private $tablename;        // tabelnavn
    private $dbname;            // databasenavn
    private $fieldlist;        // liste over felter i tabellen
    private $data_array;        // data fra databasen
    public $errors;            // array af fejlmeddelelser
 
    function main ()
    {
        $this->tablename = 'main';       
       
        $this->fieldlist = array('mainID',.........

Dette er linje 11: private $tablename;        // tabelnavn

Hvad kan denne fejl skyldes? - Som sagt virker koden på flere andre sider jeg har lavet.
Avatar billede jakobdo Ekspert
09. oktober 2008 - 11:28 #1
Kan det skyldes du har flyttet til PHP4 og din kode er udviklet til PHP5 ?
Avatar billede junold Nybegynder
09. oktober 2008 - 12:34 #2
Det var umiddelbart også hvad jeg kunne finde ud af på google. Men ham der skal have siden, mener helt bestemt det er php5 der er på serveren.

Kan man ikke lave en "echo php version" manøvre?
Avatar billede michael_stim Ekspert
09. oktober 2008 - 12:36 #3
phpinfo();
Avatar billede michael_stim Ekspert
09. oktober 2008 - 12:37 #4
eller:
echo phpversion();
Avatar billede jakobdo Ekspert
09. oktober 2008 - 12:37 #5
Og du kan evt. nøjes med:
phpversion();
Avatar billede jakobdo Ekspert
09. oktober 2008 - 12:38 #6
altså:
<?php
echo phpversion();
?>
Avatar billede junold Nybegynder
09. oktober 2008 - 12:41 #7
OK, jeg prøver den. :) takker!
Avatar billede junold Nybegynder
09. oktober 2008 - 12:45 #8
Det ER så php 4 der er på den! Tak skal i have drenge.. :)

Svar for points hvis det er.
Avatar billede jakobdo Ekspert
09. oktober 2008 - 13:02 #9
Svar!
Avatar billede jakobdo Ekspert
09. oktober 2008 - 13:09 #10
Takker for point.
Avatar billede junold Nybegynder
09. oktober 2008 - 13:30 #11
No pb. Det var da let tjente point!
Avatar billede jakobdo Ekspert
09. oktober 2008 - 13:36 #12
Det må man sige ja. :o)
Alt er nemt, for den som kender svaret.
Avatar billede junold Nybegynder
09. oktober 2008 - 13:42 #13
Ja det er helt rigtigt.. Google sagde også det var pga. php4 i stedet for php5.

Skulle da også være meget besynderligt at koden virker det ene sted, men ikke det andet!
Avatar billede jakobdo Ekspert
09. oktober 2008 - 13:46 #14
Tjo, men nogle gange kan server opsætninger jo godt spille et pus.
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