You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-09-26 17:11:45

fred0655
Member
Registered: 2008-09-26
Posts: 6

page blanche Cache_lite error

Fatal error: Cache_Lite Error Cache_Lite : Unable to write cache file : ./files/_cache/cache_9/cache_96/cache_534075cca0b93be961 ... blabla ...in ...glpi/lib/cache_lite/Lite.php on line ....

sur mon serveur j'ai donc cette erreur
après plusieurs heure à trouver le pb et la solution, je vous fait par de tout ça

c'est donc le fichier Lite.php qui pose pb
et la fonction mkdir

mkdir ne veut pas le slash à la fin du chemin
../files//_cache/cache_a/ ne marche pas
mais
../files//_cache/cache_a MARCHE

est ce que vous pouvez me dire pourquoi ??????????????????????????

donc j'ai changé ça

    function _write($data)
    {
        if ($this->_hashedDirectoryLevel > 0) {
            $hash = md5($this->_fileName);
            $root = $this->_cacheDir;

$root = substr("$root", 0, -1); // AAAAAAAAAAAAAAA enleve le / de la fin

            for ($i=0 ; $i<$this->_hashedDirectoryLevel ; $i++) {
                $root = $root . '/' . 'cache_' . substr($hash, 0, $i + 1) ; // AAAAAAA enlever le / a la fin pour le mettre devant
                //sinon le mkdir ne fonctionne pas si le / est à la fin ....

                if (!(@is_dir($root))) {
                mkdir($root);
                chmod($root, 0770);  // AAAAAAAAAA autre problème le mkdir($root, 0770) ne marchant pas j'ai du rajouté ça (0770 dans mon cas, pour mon serveur)
                }
            }
        }
    }

Voila,
j'espère que ça servira à quelqu'un, que les codeurs en tiendrons compte dans ce cas
est ce que quelqu'un peu me dire pourquoi
1) mon mkdir ne marche pas avec le slash à la fin
2) le mkdir($root, 0770); ne me change pas le chmod,

a+

Offline

#2 2008-09-26 18:05:13

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: page blanche Cache_lite error

Cache_Lite n'est pas développée par l'équipe GLPI, c'est une bibliothèque classique (extension  PEAR),
Cf : http://pear.php.net/package/Cache_Lite

Quelle configuration utilises-tu ? (OS, version de PHP , ...)

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2008-09-26 23:02:03

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: page blanche Cache_lite error

Oui ça serait intéressant car on a jamais eu ce type retour....

Même si nous ne devrions pas en être les destinataires.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#4 2008-09-26 23:05:38

fred0655
Member
Registered: 2008-09-26
Posts: 6

Re: page blanche Cache_lite error

Bonsoir et merci pour ta réponse
je suis pas au boulot mais de mémoire
serveur linux red hat
php 5.25

il y a un autre post :Problème d'installation Cache_lite error de dan 123 qui m'a mis sur la piste et j'ai cherché à etre plus précis et completer le pb
c'est bizarre ce pb de mkdir qui ne fonctionne pas si le slash est a la fin
a+

Offline

#5 2008-09-26 23:09:57

fred0655
Member
Registered: 2008-09-26
Posts: 6

Re: page blanche Cache_lite error

pour répondre à JMD mais aussi à rémi

j'ai posté sur votre forum car pour moi c'etait du gpli
je n'imaginait/connaissait pas que c'etait une bibliotheque "externe"
c'est bien, j'apprends encore une autre chose ... parmi des millions !
a+
si vous voulez que je poste ailleurs, je peux le faire, dites moi

Offline

#6 2008-09-26 23:11:48

fred0655
Member
Registered: 2008-09-26
Posts: 6

Re: page blanche Cache_lite error

je viens d'aller sur le site (grace au lien de rémi) et la bibliotheque n'est plus maintenue ...

Offline

#7 2008-09-27 16:11:38

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: page blanche Cache_lite error

Alors :

1)  On ne vous reprochait  rien, on vous signalait juste que c'était une librairie externe de gestion de cache. Donc, il n'y a pas mort d'hommes wink

2) La lib n'est plus maintenue depuis juin 2008. Le developpeur prinicpal a d'autres occupations et souhaite passer la main. Ca ne veut pas dire que la lib est morte. Vous devez donc relater votre problème sur leur gestionnaire de bug.

3) Il nous faudrait votre configuration exacte quand vous l'aurez, car deux cas sur plus de 30 000 installations de version de GLPI, ça sous entend qu'il y a un problème spécifique qui ne va pas être aisé à déterminer.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#8 2008-09-27 16:12:28

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: page blanche Cache_lite error

Humm aprés une recherche rapide, ça n'a rien à voir avec la lib cachelite.

C'est un bug PHP :

http://bugs.php.net/bug.php?id=42739


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#9 2008-09-27 17:02:28

fred0655
Member
Registered: 2008-09-26
Posts: 6

Re: page blanche Cache_lite error

Merci pour ta réponse

ça explique tout
je m'excuse pour toute les mauvaises pensées que j'ai eu envers les programmeurs de glpi et je ne le referai plus ;-)

chez moi le safe mode est à ON

est-ce que tu peux me dire encore une dernière chose : comment as tu eu le rapport de bug ?
je suppose par google, mais j'avais fait des recherches sans résultats
Déjà pour la recherche (que j'ai faite en francais :-(  ) j'ai mis mkdir mais pas possible de mettre / et que ce soit compris par google; donc j'ai mis slash en toute lettre

Merci pour ton aide

Fred

Offline

#10 2008-09-27 19:05:43

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: page blanche Cache_lite error

Il suffisait de faire un recherche avec les mots : bug php mkdir

C'est la deuxième entrée parmis les résultats présentés pas Google par exemple.

Vous avez aussi une remarque sur php.net à ce sujet : http://fr3.php.net/manual/fr/function.mkdir.php#73848


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#11 2008-09-28 01:43:17

fred0655
Member
Registered: 2008-09-26
Posts: 6

Re: page blanche Cache_lite error

Merci pour vos aides et vos remarques
je pense que le sujet est clos
que ça puisse servir à d'autres
a+ et merci

Offline

#12 2008-09-28 13:27:13

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: page blanche Cache_lite error

Je clos


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

Board footer

Powered by FluxBB