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

PHP & Base de données Discussion :

function ocilogon failed


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2005
    Messages : 78
    Par défaut function ocilogon failed
    Bonjour,

    je cherche à afficher des stats à l'aide de Artichow à partir d'une base de données Oracle seulement j'ai une boite Artichow d'erreur avec le message suivant:

    function ocilogon failed
    there is something wrong with your system - please check that ORACLE_HOME is set and points to the right directory


    la variable ORACLE_HOME est par ailleurs parfaitement définie et fonctionne normalement avec les autres scripts qui ramènent des données dans mon application.

    sans doute un problème liée a la classe Artichow elle même.

    Une explication ?

    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Pourrait-on voir un peu de code ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2005
    Messages : 78
    Par défaut
    Voila l'exemple basique que j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <?php
    /* Statistiques sur la base 
     * Created on 19 janv. 09
     *
     * To change the template for this generated file go to
     * Window - Preferences - PHPeclipse - PHP - Code Templates
     */
     
     include("config_bd.php");
     require_once "../BarPlot.class.php";
     
    $conn=OCILogon($oracle_user,$oracle_password,$oracle_server);
    if (!$conn) {echo "accès à la base impossible";}
    else
    {
    	for ($mois = 1; $mois < 13; $mois++)
    	{
    	$query0="select count(*) from compt_util where dat_creat<='01/".$mois."/08'";	
        $state0=ociparse($conn,$query0);
        OCIexecute($state0);   
     
          while (ociFetchInto($state0,$result0))
          {
            $stats[$mois] = $result0[0];       
          }            
    	}
    OCILogoff($conn);
    }
     
    // affichage du graphique
    $graph = new Graph(400, 400);
    $graph->title->set('Nombre d adhésions');
     
    $values = array($stats[1], $stats[2], $stats[3], $stats[4], $stats[5], $stats[6], $stats[7], $stats[8], $stats[9], $stats[10], $stats[11], $stats[12]);
     
    $group = new PlotGroup;
    $group->setPadding(NULL, NULL, 35, NULL);
     
    $plot = new BarPlot($values, 1, 2);
    $plot->setBarColor(new LightBlue(25));
    $plot->setBarSpace(5);
     
    $group->add($plot);
     
    $values = array(0, 0, 0, 0);
     
    $plot = new BarPlot($values, 2, 2);
    $plot->setBarColor(new LightOrange(25));
    $plot->setBarSpace(5);
     
    $group->add($plot);
     
    $graph->add($group);
    $graph->draw();
     
    ?>
    ocilogon étant au départ une instruction php4 j'ai aussi essayé avec oci_connect mais avec pour résultat la même erreur.

    si on met des valeurs en "dur" dans le code à la place de la connection Oracle cela affiche correctement le graphe.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    la variable ORACLE_HOME est par ailleurs parfaitement définie et fonctionne normalement avec les autres scripts qui ramènent des données dans mon application.
    Tu veux dire que tu fais des oci_connect() ailleurs dans ton code et que cela fonctionne ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2005
    Messages : 78
    Par défaut
    oui

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    include("config_bd.php");
    $conn=oci_connect($oracle_user,$oracle_password,$oracle_server);
    if (!$conn) {echo "accès à la base impossible";}
    Ca code tout seul fonctionne ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2005
    Messages : 78
    Par défaut
    même résultat oci_connect failed

    en fait j'ai un doute sur la version de php sur le serveur il est compilé avec OCI8 est ce suffisant ??

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/08/2009, 20h46
  2. Warning: include() [function.include]: Failed opening
    Par FotoXe33 dans le forum Langage
    Réponses: 2
    Dernier message: 12/07/2009, 18h49
  3. [Oracle] [php 5.1.6, Apache 2.0.63] Call to undefined function OCILogon()
    Par Zipyz dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 23/03/2009, 10h03
  4. [Oracle] Fatal error: Call to undefined function: ocilogon()
    Par ykseb dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 29/05/2008, 09h22
  5. Réponses: 0
    Dernier message: 16/11/2007, 07h48

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