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-17 09:58:57

dan123
Member
Registered: 2008-09-16
Posts: 6

Problème d'installation Cache_lite error

Bonjour,

Je suis en train d'essayer d'installer cet outil sur mon lieu de travail pour les besoins d'un projet et je rencontre quelques difficultées d'installation....
Outre des des problèmes de droits que j'ai réussi à résoudre (ouf mes connaissances Linux ne se sont pas trop perdues :-)) je rencontre le message d'erreur suivant une fois que l'installation a été faite  (donc ce message intervient lorsque je devrais arriver sur la mire de login) :

Fatal error: Cache_Lite Error Cache_Lite : Unable to write cache file : ./files/_cache/cache_9/cache_96/cache_534075cca0b93be9619acf193fd652f7_253bbf2acdaf1ebe6c00d264b1cece02 in /www/lamp/int/glpi/lib/cache_lite/Lite.php on line 542

Quelqu'un aurait il des idées sur la résolution ce problème ?

Pour information, lorsque je crée le repertoire à la main : ./files/_cache/cache_9/cache_96, j'arrive sur la mire de login donc il ne s'agit pas à priori d'un problème de droit (les repertoires appartiennent bien aux bons groupes et il est possible de créer des fichiers,j'ai même mis tous les répertoires en 777 ....).

Comme ces noms ont l'air d'être générés automatiquement, il est impossible de pré-créer les repertoires....

La version du noyau Linux est la suivante :  2.4.9-e.3smp

En vous remerciant par avance

Offline

#2 2008-09-17 10:32:43

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Problème d'installation Cache_lite error

tu as mis les droits sur tout le dossier files (droits user apache) ?

Offline

#3 2008-09-17 11:17:14

dan123
Member
Registered: 2008-09-16
Posts: 6

Re: Problème d'installation Cache_lite error

Oui tout a été mis.
En fait les droits étaient mis pour le groupe Nobody (Apache tournant dans ce groupe)

Le problème semble venir du fait que Cache_lite est incapable de créer les répertoires. En effet une fois ceux ci crées, le fichier de cache pouvait être crée.... Donc Apache semble de toute manière bien avoir les droits dessus.

Et comme ces noms sont générés automatiquement, il est impossible de tous les prévoir.

Offline

#4 2008-09-17 11:30:29

dan123
Member
Registered: 2008-09-16
Posts: 6

Re: Problème d'installation Cache_lite error

Je viens d'activer le mode debug et voici les messages que j'obtiens ...

PHP ERROR: mkdir() [function.mkdir]: Unable to access ./files/_cache/cache_9/ in /www/lamp/int/glpi/lib/cache_lite/Lite.php at line 764
PHP ERROR: mkdir() [function.mkdir]: Unable to access ./files/_cache/cache_9/cache_96/ in /www/lamp/int/glpi/lib/cache_lite/Lite.php at line 764
PHP ERROR: fopen() [function.fopen]: Unable to access ./files/_cache/cache_9/cache_96/cache_534075cca0b93be9619acf193fd652f7_253bbf2acdaf1ebe6c00d264b1cece02 in /www/lamp/int/glpi/lib/cache_lite/Lite.php at line 768
PHP ERROR: fopen(./files/_cache/cache_9/cache_96/cache_534075cca0b93be9619acf193fd652f7_253bbf2acdaf1ebe6c00d264b1cece02) [function.fopen]: failed to open stream: No such file or directory in /www/lamp/int/glpi/lib/cache_lite/Lite.php at line 768

Offline

#5 2008-09-17 11:34:23

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Problème d'installation Cache_lite error

pb de droits


Xavier Caillaud
Blog GLPI Infotel

Offline

#6 2008-09-17 11:40:09

dan123
Member
Registered: 2008-09-16
Posts: 6

Re: Problème d'installation Cache_lite error

Pourtant je suis sur que les droits sont là .....  un ls -l donne ça :

[glpi@XXXXXXXXXXXX files]$ pwd
/www/lamp/int/glpi/files
[glpi@XXXXXXXXXXXX files]$ ll
total 32
drwxrwxrwx    3 glpi     nobody       4096 Sep 17 09:36 _cache
drwxrwxrwx    2 glpi     nobody       4096 Sep 16 13:44 _cron
drwxrwxrwx    2 glpi     nobody       4096 Sep 16 13:44 _dumps
drwxrwxrwx    2 glpi     nobody       4096 Dec 21  2007 _lock
drwxrwxrwx    2 glpi     nobody       4096 Sep 17 09:28 _log
drwxrwxrwx    2 glpi     nobody       4096 Dec 21  2007 _plugins
drwxrwxrwx    2 glpi     nobody       4096 Sep 16 13:44 _sessions
drwxrwxrwx    2 glpi     nobody       4096 Dec 21  2007 _uploads


Mes connaissances (Lin)unixiennes sont loin derrière moi mais il me semble que l'utilistaeur c'est GLPI, le groupe c'est nobody (groupe dans lequel Apache tourne) et les droits sont en 777.

Y a t'il d'autres choses à faire ?

Offline

#7 2008-09-17 11:45:37

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Problème d'installation Cache_lite error

sur /var/www/glpi : chown -R www-apache


Xavier Caillaud
Blog GLPI Infotel

Offline

#8 2008-09-17 11:49:18

dan123
Member
Registered: 2008-09-16
Posts: 6

Re: Problème d'installation Cache_lite error

www-apache c'est quoi dans ton example, c'est le user ou le groupe dans lequel tourne Apache ?
Puisque sur le serveur sur lequel je cherche à hébérger l'applicatif, Apache tourne en nobody:nobody

Offline

#9 2008-09-17 13:56:42

dan123
Member
Registered: 2008-09-16
Posts: 6

Re: Problème d'installation Cache_lite error

Update :
Après quelques recherce il s'avère que le mkdir n'apprécie pas le "/" à la fin du nom du répértoire à créer.

En effet après avoir changer la ligne 766 du Lite.php de :

$root = $root . 'cache_' . substr($hash, 0, $i + 1) . "/";

en

$root = $root . 'cache_' . substr($hash, 0, $i + 1) ;

Ca fonctionne .......

Après il reste encore quelques problèmes de droits mais bon on va un peu plus loin  :-)

Offline

#10 2008-09-28 22:36:34

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

Re: Problème d'installation Cache_lite error

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

C'est un bug PHP :

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


Je clos donc


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

Offline

Board footer

Powered by FluxBB