PHP : Fatal error: Call to undefined function

Résolu
Bonjour,

Je viens de mettre mon site sur le serveur et j'ai l'erreur suivante :

Fatal error: Call to undefined function liste_categorie()


Je n'ai évidement pas accès au php.ini du serveur excepté quelques réglages.
Je suis en PHP5.
Comment résoudre le problème?

Merci.
--
Il y a 10 sortes de personnes : celles qui comprennent le binaire et les autres.
Configuration: Windows Vista
Firefox 3.5.7

5 réponses

  1. En faite, ca fonctionne.

    Il fallait que j'utilise la class connexion en php5 au lieu de php4.

    Merci à vous pour vos réponses.
    1. C'était bien le chemin du fichier.

      Mais maintenant j'ai un problème de syntaxe du mysql_fetch_array.
      Y doit avoir un truc que je vois pas...
      Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in 


      $categorie = liste_categorie();
      while($ligne_categorie = mysql_fetch_array($categorie))
      {
      echo '<li><a href=index.php?categorie='.$ligne_categorie['id_categorie'].'>'.$ligne_categorie['nom_categorie'].'</a></li>';
      }


      function liste_categorie()
      {		
      $MaConnexion 	= new Connexion(CONST__host, CONST__name, CONST__pass, CONST__base_carre_alizes);
      $tab 	 	 	= array();
      $tab 	 		= $MaConnexion->select('SELECT * FROM categorie ORDER BY nom_categorie ASC');
      
      if ( $MaConnexion->getNbLignes() > 0 )
      {
      return $tab;
      }
      else
      {
      return 0;
      }
      $MaConnexion->__destruct; 
      }
      

      1. salut,

        As-tu essayé de changer le chemin du require ?

        Du genre : require '../lib/script.php';
        1. Non la fonction est défini dans fichier script.php qui est appelé par un require.
          Cela fonctionne en local mais pas sur le serveur.

          require 'lib/script.php';
          $categorie = liste_categorie();
          
          1. bonjour,
            SI

            le père a raison : rien à voir avec php.ini

            vérifiez si la librairie a été uploadée sur le serveur,
            et vérifiez le chemin d'accès comme le dit gexevo
        2. Bonjour

          Ce n'est pas une question de php.ini
          Ton code fait appel à une fonction liste_categorie qui n'est pas définie ça ne dépend que de ton script, pas du php.ini. À toi de voir où elle devrait être définie.