Mots clés private et public non reconnus dans une classe PHP

Sur ouvaton, la classe :

<?php class SimpleClass { private $root = 'language/francais/email/'; } ?>
produit une erreur de syntaxe :Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /space/www/gl-ouv/2/1/2109030829418697/web/voyart.org/www.voyart.org/html/sms/toto.php on line 4

Cette classe passe sans problème l’analyseur de syntaxe de PHPedit et est interprétée sans problème par mon site local easyPHP.

Par contre la classe :

<?php class SimpleClass { var $root = 'language/francais/email/'; } ?>

passe sans problème sur ouvaton alors que le mot clé var est en principe “deprecated”.

Comment résoudre mon problème sans avoir à changer tous les “public” et “private” par des “var”

Merci d’avance

Bonjour,

Il faut probablement passer à la version 5 de PHP en ajoutant la ligne suivante dans le fichier .htaccess :

Les détails sur ce lien.

Cordialement,