You are not logged in.
Pages: 1
Topic closed
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
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
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
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
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
je viens d'aller sur le site (grace au lien de rémi) et la bibliotheque n'est plus maintenue ...
Offline
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
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
Humm aprés une recherche rapide, ça n'a rien à voir avec la lib cachelite.
C'est un bug PHP :
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
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
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
Merci pour vos aides et vos remarques
je pense que le sujet est clos
que ça puisse servir à d'autres
a+ et merci
Offline
Pages: 1
Topic closed