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 :

Fatal error: mysql():


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de tania.du
    Profil pro
    Inscrit en
    Février 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 73
    Par défaut Fatal error: mysql():
    Bonjour,

    J'ai mis en ligne les fichiers , en locale ça marchait très bien, mais en ligne j'ai 2 messages d'erreurs qui apparaissent. Je n'ai aucune idée qu'est ce que celq veut dire:
    Warning: mysql(gc.php): failed to open stream: No such file or directory in /home/.sites/70/site4/web/includes/mysql/mysql.php on line 20

    Fatal error: mysql(): Failed opening required 'gc.php' (include_path='') in /home/.sites/70/site4/web/includes/mysql/mysql.php on line 20
    Quelqu'un a une idée?

  2. #2
    Membre confirmé Avatar de tania.du
    Profil pro
    Inscrit en
    Février 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 73
    Par défaut
    Voici le contenu du fichier gc.php
    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
    <?php
    class GC {
     
    	function rungc($cache_path,$gc_max) {
    		/*
    		Ici on a une routine de ramasse miette
    		qui nettoie le contenu du cache des fichiers hors d'age
    		et evite d'avoir un cache trop volumineux
    		tout les fichiers dont l'age est supérieur a gc_max
    		sont supprimés
    		*/
    		$handle=opendir($cache_path);
    		while ($file = readdir($handle)) {
    			$path=dirname($cache_path).'/'.$file;
    			if ( is_file($path) && filemtime($path)<time()-$gc_max && $file!='.htaccess' ) {
    				GC::delfile($path);
    			}
    		}
    		closedir($handle);
    	}
     
    	function delfile($file) {
    		/*
    		là une routine qui permet l'effacement du fichier file
    		sous unix puis windows
    		*/
    		@unlink($file);
    		clearstatcache();
    		if (@file_exists($file)) {
    			$filesys = str_replace("/", "\\", $file);
    			@system("del $filesys");
    			clearstatcache();
    			if (@file_exists($file)) {
    				@chmod ($file, 0775);
    				@unlink($file);
    				@system("del $filesys");
    			}
    		}
    		clearstatcache();
    		if (@file_exists($file)) {return FALSE; }
    		else { return TRUE; }
    	}
    }
    ?>

  3. #3
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    c'est surtout mysql.php dont on aurait besoin :p

  4. #4
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 185
    Par défaut
    Citation Envoyé par tania.du Voir le message
    Bonjour,

    J'ai mis en ligne les fichiers , en locale ça marchait très bien, mais en ligne j'ai 2 messages d'erreurs qui apparaissent. Je n'ai aucune idée qu'est ce que celq veut dire:


    Quelqu'un a une idée?
    Bonjour,

    J'ai même plus qu'une idée : il essaye d'inclure le fichier gc.php à partir de mysql.php, grâce à la fonction require/include, et il n'y arrive pas.
    Les deux fichiers sont dans le même répertoire ? Apache ( ou ton serveur Web ) a bien les droits d'accès à ton fichier gc.php ?

  5. #5
    Membre confirmé Avatar de tania.du
    Profil pro
    Inscrit en
    Février 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 73
    Par défaut
    Je ne sais pas pourquoi cela se produit, mais après avoir néttoyer la cache le problème est disparu. Merci pour vos reponse!! On ne se sent pas trop seule!

  6. #6
    Membre confirmé Avatar de tania.du
    Profil pro
    Inscrit en
    Février 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 73
    Par défaut
    En fait , ça marche une fois sur 2 une fois ça marche un fois ça ne marche pas

  7. #7
    Membre confirmé Avatar de tania.du
    Profil pro
    Inscrit en
    Février 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 73
    Par défaut
    @ Loveangel
    Les deux fichiers sont dans le même répertoire ? Apache ( ou ton serveur Web ) a bien les droits d'accès à ton fichier gc.php ?
    Oui, 2 fichiers sont dans le même répertoire mysql.
    Mais je ne sais pas si l'Apache a les droits d'accès. Comment je peux le savoir?

  8. #8
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 185
    Par défaut
    Citation Envoyé par tania.du Voir le message
    Oui, 2 fichiers sont dans le même répertoire mysql.
    Mais je ne sais pas si l'Apache a les droits d'accès. Comment je peux le savoir?
    Si le serveur est sous linux, un ls -l dans le dossier, et il faut qu'il y ai des droits de lecture partout ... Si c'est sous windows, il a les droits .. Mais si il y'avais un problème de droits, tu aurais le problème à 100%.

    Bonne journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fatal error -2147467259 lors d'une requête SQL avec Mysql
    Par Spartanjohn dans le forum ADO.NET
    Réponses: 2
    Dernier message: 18/03/2013, 17h23
  2. [MySQL] Fatal error: Allowed memory size "php/mysql"
    Par soohikei dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/06/2011, 16h27
  3. [MySQL] problème de connexion : mysql fatal error
    Par orphen dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/12/2007, 12h19
  4. Fatal Error : OpenGL GLX extension not support
    Par kacedda dans le forum GLUT
    Réponses: 5
    Dernier message: 06/06/2005, 10h28
  5. class php5 - Fatal error: main() [function.main]
    Par tom261285 dans le forum Langage
    Réponses: 3
    Dernier message: 21/01/2005, 14h41

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