IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Erreur : Call to undefined function


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Erreur : Call to undefined function
    Bonjour à tous

    J'ai installé le logiciel wampserver. J'ai essayé des codes en PHP ca marche.

    J'en viens donc a mon probleme. Je n'arrive pas à faire fonctionner un code sur mon serveur, mais qui marche sur une page free.

    Le but de ce code, en fait est de monter un reseau intranet dans un club informatique afin de partager certains repertoires du disque dur du serveur vers les autres postes. Mais les autres postes doivent juste pouvoir consulter les repertoires en mode lecture.

    le code concerné :

    http://www.nmiroz.net/dev/

    Browser de fichiers d'un répertoire v 1.5.01 - Ce script php permet de naviguer au sein d'un répertoire. Par rapport au listage du contenu d'un répertoire par apache, ce script apporte plusieurs fonctionnalités intéressantes :
    - plus joli, avec feuille de style paramétrable
    - les noms de fichiers sont complets
    - possibilité de tri par taille, nom de fichier, date
    - possibilité de filtrage des fichiers affichés
    - impossibilité de remonter au dessus du répertoire de base du script

    http://www.nmiroz.net/dev/download/Browser_v1_5_01.zip

    Voila la demo de ce que cela devrait donner



    http://www.nmiroz.net/index2.php?page=/dev/browser

    voila le fichier d'aide

    http://www.nmiroz.net/dev/browser/readme.php


    Pour commencer, il parle d'eventuellement changer des chemins pour l'adapter; avec un exemple free.toto ... J'ai mis sur une page free, sans modifier le code les 3 fichiers a dezipper, ca marche impeccable :

    http://charpat2.free.fr/testphp/images/index.php

    Ensuite, je fais le test sur mon propre serveur, en modifiant rien, ca marche pas.
    il m'indique l'erreur suivante :

    Fatal error: Call to undefined function read_conf_file() in E:\intranet\donneespartages\images2\index.php on line 38

    Je comprends vraiment rien, pourquoi chez free cela marche en faisant aucune manip, en se contentant de copier coller les 3 fichiers, et pourquoi sur mon serveur non ??? alors que certains codes PHP marche pour realiser cela mais la présentation ne me plait pas.
    Donc si certains marchent, c'est bien que le module PHP est activé.

    J'ai trouvé d'autres codes PHP pour faire cela, mais je les trouve moins joli et sympa, mais certains fonctionnent bien, sauf celui que je veux !!!!!

    Merci pour votre aide.

  2. #2
    Inscrit

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Points : 909
    Points
    909
    Par défaut
    Il manque surement un fichier qui est include, il faudrais chercher :
    ou
    dans les codes sources.

    J'écrit cela parce que cette fonction vient soit d'un script, soit d'une bibliothèque non officielle.

  3. #3
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    et bienvenue à toi !

    Dans ton éditeur, ouvre le fichier index.php
    Descend vers la ligne 229
    Tu devrais avoir une ouverture :
    Et le code qui suit contient la définition des fonctions que tu as besoin plus haut.
    Il faut donc que tu déplace toutes les fonctions en haut. En gros, de la ligne 230 à la ligne 329 => tu déplaces à la ligne 21 (en dessous des premiers) commentaires.
    Ca devrait rouler.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Bonjour en fait je débute.
    En fouinant, la réponse vient bien du probléme de la ligne 229.

    il y a des serveurs qui savent ouvrir les balises <?php et marche pas si on mets seulement <?

    j'ai corrigé la ligne 229 en conséquence et cela marche en rajoutant "php".
    Mon script fonctionne correctement.

    On m'a expliqué que si je veux que que les codes etant ouvert seulement avec <?, il fallait aller dans le dossier ini.php pour modifier en :

    ""activer le short_open_tag dans le php.ini""

    J'ai activé un serveur WEB en dyndns et un logiciel FTP a distance.
    Donc je fais un site intranet pour un club informatique, mais peut entrer dedans, avec une adresse http://siteassoc.dyndns.org/index.htm

    Le but de ce code, et de faire naviguer les pcs de l'assoc sur le serveur sous forme de site intranet, et pouvoir aller piocher sur le disque dur dans certains repertoires, mais qu'en mode lecture, mais avec un menu convivial.

    J'ecris de chez moi, car j'accéde a distance au pc serveur pour le mettre a jour en ftp. Je ne sais pas comment je devrais modifier le php.ini lorsque je serais a l'association.
    Est-ce difficile ou pas ??????

    Merci pour votre aide.

  5. #5
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    La phase la plus difficile est de trouver un éditeur de texte. ^^
    N'oublie pas de redémarrer apache/php après avoir modifier ton php.ini

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    lol ... je devrais a y arriver a ouvrir le notepad, en ayant renommé le fichier en txt pour le modifier et ensuite le remettre a la bonne place avec la bonne extension.

    Ne l'ayant jamais fait, je me demande si c'est dur ou pas, n'ayant jamais ouvert le fichier php.ini, si je vais trouver des dizaines de lignes incomprehensible ou juste une ligne :

    short_open_tag ou je devrais ecrire oui ou non, ou remplacer "no" par "Yes".
    Je me pemets ces questions avant, car c'est une fois que tu es devant le pc, que tu cherche des heures avant d'avoir la réponse. Comme c'est pas chez moi, mais au local du club, j'ai pas envie d'emmener mon lit

    Sinon merci déjà pour l'aide apporté.

    Je suis sauvé pour ce script, il marche, le but de vouloir activer le short-open-tag, est dans le but de pas me recasser les dents sur un autre script !!!!!

  7. #7
    Membre éclairé
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Points : 858
    Points
    858
    Par défaut
    Utilise un éditeur de code pour lire ton php.ini... la coloration syntaxique rendra tout ça un peu plus clair... notepad++ fera très bien l'affaire... .. .

    Sinon les directives pouvant être (dés)activés n'utilise pas "yes" ou "no" mais "on" ou "off"... .. .

    @ tchaOo°

Discussions similaires

  1. [SQL-Server] Erreur : Call to undefined function: mssql_connect() in function.php on line 7
    Par xnadyx dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/04/2012, 14h55
  2. [SQL-Server] [Erreur] Call to undefined function mssql_connect()
    Par zimeau dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/04/2011, 10h54
  3. Fatal erreur:Call to undefined function!
    Par info3licen dans le forum Langage
    Réponses: 8
    Dernier message: 27/02/2010, 16h59
  4. Réponses: 3
    Dernier message: 07/09/2008, 13h33
  5. Réponses: 1
    Dernier message: 18/07/2008, 07h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo