2013-02-05 4 views
0

J'ai un client qui a récemment mis à niveau vers PHP5. il a une erreur qui ditRésolvez PHP4 à PHP5 erreur d'ude

Parse error: syntax error, unexpected T_CLONE, expecting T_STRING in ms/kernel/object.php on line 528 

Je regarde le code mais ne peux pas comprendre pourquoi cela se produit. Est-ce que quelqu'un peut m'aider s'il vous plait?

+1

Voulez-vous partager le code avec nous? –

+1

Ouvrez ce fichier 'object.php' et allez sur cette ligne' 528' et copiez/collez ce code - et peut-être les lignes qui l'entourent - puis posez la question. – JakeGould

Répondre

0

Puisque vous n'avez pas fourni de code, je peux seulement deviner que vous avez des classes utilisant le mot-clé maintenant réservé clone (de T_CLONE).

Si vous remplacez simplement toutes les instances de clone par aclone ou clone1 ou par quelque chose, tout ira bien, même si c'est une solution très approximative. C'est un indicateur clé que quelle que soit la bibliothèque que vous utilisez a été écrit spécifiquement pour PHP4 et n'a pas été mis à jour pour 5.