2017-06-15 5 views
1

Mon site Web est en CORE PHP, j'ai copié sur un autre serveur, les mêmes fichiers et importé la base de données, même si j'ai changé la configuration; mais ne sais pas pourquoi le même code me donne une erreurVersion PHP Version

normes strictes: méthode non-statique DB :: connect() ne doivent pas être appelés statiquement dans

Si je résoudre le problème , le problème va générer sur la ligne suivante. Un grand nombre de mêmes erreurs me montre sur la page.

Je suis douté sur PHP Version le site Web en cours a la version PHP 5.2.17 tandis que le serveur de transfert a 5.5.37.

+1

Je pense que l'erreur message est assez clair en vous disant ce qui ne va pas –

+0

Je suggère de ne pas appeler la méthode connect statiquement :) – Dale

+0

Si vous ne pouvez pas mettre à jour le code, vous devez exécuter la version php <= 5.3 – Steve

Répondre

1

Vous pouvez soit supprimer E_STRICT de error_reporting(), ou vous pouvez simplement rendre votre méthode statique, si vous avez besoin de l'appeler statiquement.

En outre, Appel de fonctions non statiques dans un contexte statique sont maintenant dépréciée depuis PHP 5.6, et la fonctionnalité sera supprimée complètement dans une future version, afin de mieux utiliser dernière version

+0

Merci pour votre réponse, cela fonctionne. J'ai fait la méthode statiquement. – Boyka

+0

@Boyka Super! S'il vous plaît accepter et voter ma réponse – Naincy

+0

@naincy .... Je l'ai fait ... :) – Boyka