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 :

Je ne comprends pas un message d'erreur !


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 028
    Points : 308
    Points
    308
    Par défaut Je ne comprends pas un message d'erreur !
    Bonjour,

    Je ne pige pas pourquoi quand je fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set_include_path(get_include_path() . PATH_SEPARATOR . 'http://www.espaceimagi.be/agenda/Classes/PHPExcel/');
    include 'IOFactory.php';
    J'ai ce message d 'erreur.

    Warning: include(IOFactory.php) [function.include]: failed to open stream: No such file or directory in /home/espaceimy/www/wp_jerome_de_warzee/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 5

    Warning: include() [function.include]: Failed opening 'IOFactory.php' for inclusion (include_path='.:/usr/local/php5.3/lib/php:/home/espaceimy/www/wp_jerome_de_warzee/wp-content/plugins/background-manager/vendor/OAuth/lib:http://espaceimy.cluster010.ovh.net/...sses/PHPExcel/') in /home/espaceimy/www/wp_jerome_de_warzee/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 5

    Fatal error: Class 'PHPExcel_IOFactory' not found in /home/espaceimy/www/wp_jerome_de_warzee/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code on line 9
    J'ai essayé aussi de mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set_include_path(get_include_path() . PATH_SEPARATOR . 'http://espaceimy.cluster010.ovh.net/agenda/Classes/PHPExcel/');
    include 'IOFactory.php';
    Bon alors je sais j'aurais du mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');
    include 'PHPExcel/IOFactory.php'
    ;

    Mais ça ne va pas car le dossier Classes n'est pas dans le même répertoire de base que le reste du site.

    Plusieurs sites dans plusieurs répertoires accèdent à un seul dossier classes.

    PPPFFFF galère !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    à priori, tu cherches à inclure un fichier distant.
    Auquel cas il suffit d'écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include ('http://www.espaceimagi.be/agenda/Classes/PHPExcel/IOFactory.php');
    Encore faut-il que ce soit autorisé dans le php.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo phpinfo(); ?>
    "Configuration" -> "Core" -> Vérifie que allow_url_include est à on.
    Sinon, tant pis...
    Dernière modification par Invité ; 06/07/2015 à 09h28.

  3. #3
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 028
    Points : 308
    Points
    308
    Par défaut
    OK je comprends dans ta réponse que ce que je veux faire n'est pas top

    Je t'explique mon souci et peut être que tu pourras m'aider à trouver une solution plus efficace...


    J'ai un hébergement (chez OVH).
    Dans cet hébergement plusieurs sites dans des dossiers séparés :

    www.artiste1.com est dans le dossier site1.
    www.artiste2.com est dans le dossier site2.
    www.artiste3.com est dans le dossier site3.

    etc...

    Ces dossiers ont bien quelques hyper liens qui conduisent de l'un à l'autre mais sinon ils sont totalement indépendants.

    Le "problème" vient du fait qu'il existe un autre dossier un peu spécial, c'est le dossier "agenda".
    Dans ce dossier on retrouve 3 sous dossiers et un fichier :
    - affiches : qui contient des images spécifiques et modifiables.
    - images : qui contient les images de base (fleche, fond, bouton, etc...)
    - le fichier date.xlsx qui contient tous les évent de tous les artistes qui sont dans ma team.

    Comme on la vu plus haut chaque artiste à son propre site dans son propre dossier mais ils partagent un agenda commun.
    Cet agenda fonctionne sur un principe très simple. Un petit code PHP va lire le fichier dates.xlsx et affiche le contenu mis en forme selon quelques conditions (est ce que la date est dépassée, est ce que c'est le bon artiste, etc...)

    Il y a un filtre qui fait en sorte que sur le site de l'artiste 1 ne s'affiche que les dates de l'artiste 1, sur le site de l'artiste 2 celle de l'artiste 2,.... et sur le site de la prod toutes les dates de tous les artistes s'affichent.

    Pour faire cela j'inclus dans une page WP un code PHP qui devrait pouvoir "s'adresser" au dossier agenda qui contient donc les fichiers et dossiers nécessaires et c'est là qu'est mon souci

    Bon je ne sais pas si c'est clair ce que je raconte là, j'espère que tu comprends mieux et que tu pourras m'aider à trouver une solution...

    A fort bientôt.

  4. #4
    Membre averti
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 028
    Points : 308
    Points
    308
    Par défaut
    Bon mes recherches m'amènent à croire que je dois mettre le chemin en relatif, du genre ./Classes.
    Mais existe t'il un moyen de revenir à la racine de l'hébergement ou à défaut (ce serait déjà bien) à la racine du site ?
    SI je ne me trompe pas le problème se pose sur les includes et donc mon dossier Classes mais ne se posera pas sur le fichier excell ou les images si ?

Discussions similaires

  1. [VBA-Excel] Ne comprends pas le message d'erreur
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/05/2011, 17h49
  2. Je ne comprends pas les messages d'erreur
    Par warezeux dans le forum Débuter
    Réponses: 23
    Dernier message: 17/12/2010, 16h24
  3. Je ne comprends pas le message d'erreur
    Par amine_en_france dans le forum Langage
    Réponses: 8
    Dernier message: 06/06/2007, 17h48
  4. je ne comprends pas mon message d'erreur
    Par LeNeutrino dans le forum Windows Forms
    Réponses: 8
    Dernier message: 19/01/2007, 10h44
  5. je ne comprends pas les message d'erreur g++
    Par emmesse dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 22/09/2006, 17h52

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