J'ai quelques pages, qui fonctionnent bien localement (en utilisant WAMP et error_reporting E_ALL dans php.ini), mais une fois que je les télécharge, j'obtiens l'erreur suivante: Erreur fatale: Appel à la méthode non définie DB :: exists() La méthode est là, et je ne sais pas pourquoi on ne peut pas la voir.PHP Erreur irrécupérable: Appel à la méthode non définie après le téléchargement sur le web
Avez-vous une idée de ce qui s'est passé?
Il est très probable qu'une bibliothèque ou une extension ne soit pas installée sur le serveur. S'il vous plaît montrez du code, et si possible les numéros de version de PHP qui appellent 'phpinfo()' vous donne sur le serveur et localement. –
Local vs Serveur = PHP 5.3.0 vs. PHP 5.2.5. Toutes les classes (y compris DB) sont chargées via __autoload() et requises en tant que composant dans chaque page. J'ai essayé de remplacer __autoload par des instructions single require_once pour toutes les classes, mais cela n'a pas résolu le problème. DB :: exists() est appelé statiquement d'une autre classe (Visitor). – user287966