WebSite X5Help Center

 
Luigi Dell'aquila
Luigi Dell'aquila
User

Parse error: ... x5engine.php on line 3947  it

Autore: Luigi Dell'aquila
Visite 2510, Followers 1, Condiviso 0  

Ciao a tutti.
Non riesco più ad accedere al sito https://www.piccolefollie.eu perchè mi restituisce l'errore: "Parse error: syntax error, unexpected T_FUNCTION in D:\inetpub\webs\piccolefollieeu\res\x5engine.php on line 3947", mentre da WS con l'anteprima funziona.
Il sito è su Aruba.
Ho visto che restituisce l'errore nelle pagine php, mentre in quelle html funziona https://www.piccolefollie.eu/autorizzazione-privacy.html
Sono tutte php perchè contengono l'oggetto "Contenuto dinamico".
Grazie

PS il file x5engine.php dalla riga 3945 alla 3967 contiene il seguente codice, la parte in grassetto è quella della linea 3947.

// Order the array
$desc = strtolower($sort) == "desc";
$compare = function ($a, $b) use ($comment, $orderby, $desc) {

if (!isset($a[$orderby]) || !isset($b[$orderby]) || $a[$orderby] == $b[$orderby]) {
return 0;
}

if (preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2}\s[0-9]{2}:[0-9]{2}:[0-9]{2}/", $comment[$orderby])) {
// The orderable field is a timestamp
$aIsGrater = strtotime($a[$orderby]) > strtotime($b[$orderby]);
} else if (is_numeric($comment[$orderby])) {
// The orderable field is a number
$aIsGrater = $a[$orderby] > $b[$orderby];
} else if (is_string($comment[$orderby])) {
// The orderable field is a string
$aIsGrater = strcmp($a[$orderby], $b[$orderby]) > 0;
} else {
return 0;
}

return $desc ^ $aIsGrater ? -1 : 1;
};

Postato il
2 RISPOSTE - 2 UTILI - 1 CORRETTO
Incomedia
Riccardo P.
Incomedia

Buongiorno Luigi,

ti chiederei per favore di verificare la versione di PHP presente sul tuo server. Prova ad aggiornarlo all'utima disponibile e fammi sapere.

Leggi di più
Postato il da Riccardo P.
Luigi Dell'aquila
Luigi Dell'aquila
User
Autore

Ciao Riccardo e grazie per il consiglio.

La versione php installata era la 5.2.14, l'ultima disponibile in Aruba è la 5.6.3 e dopo averla aggiornata il sito è ritornato a funzionare.

Grazie

Luigi

Leggi di più
Postato il da Luigi Dell'aquila