PHP : Fatal error: Call to undefined function

Résolu
afrodje Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   -  
afrodje Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

5 réponses

gexevo Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   8
 
salut,

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

Du genre : require '../lib/script.php';
1
afrodje Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   168
 
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();
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
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
0
afrodje Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   168
 
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; 
}

0
afrodje Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   168
 
En faite, ca fonctionne.

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

Merci à vous pour vos réponses.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
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.
-1