[php-Xoops]Probleme de fichiers phpxx.tmp qui saturent le dossier temp

Probleme de fichiers phpxx.tmp qui saturent le dossier temp [php-Xoops] - PHP - Programmation

Marsh Posté le 21-07-2005 à 10:56:50    

Bonjour,
Voici un probleme de creation de fichier tmp dont je ne trouve pas l'origine, peut être avez vous une idée :
 
Suite à un blocage complet d'un serveur W2k/php/mysql, nous avons mis plus de trois heures à identifier
la source du problème :
Le répertoire C:/WINNT/temp contenait en effet plus de 65000 fichiers ce qui semblait bloquer l'éxécution de notre portail (basé sur le CMS Xoops)
Après quelques heures transpirantes :sweat: , la suppression de ces fichiers a résolu le probleme.
 
En effet, à chaque connexion utilisateur, 5 fichiers temporaires nommés "phpX.tmp" sont créés ou X est une numerotation hexa.
Cela explique donc qu'en moins de deux mois plus de 65000 fichiers sont venus saturer le serveur! :ouch:  
 
J'ai effectué une recherche web sur une éventuelle option du php.ini ou de Xoops, qui explirait ceci, sans succès! :(  
 
J'ai ouvert ces fichiers ils contiennent des fichiers du portail : css, html qui sont apparement renommés en phpX.tmp
 
 :??:

Reply

Marsh Posté le 21-07-2005 à 10:56:50   

Reply

Marsh Posté le 21-07-2005 à 11:46:20    

En fait, je reformule la question autrement :
Est ce que php a une raison particulière de copier des fichiers dans le répertoire tmp.
 
Par exemple, sur le code suivant au chargement de la page ppale :
 

Code :
  1. $filename=$userid.".html";
  2. include(XOOPS_URL."/modules/personnalisation/favoris/fichiers/".$filename);


 
->hé bien le fichier html inclus est copié dans C: /Winnt/temp sous la forme php**.tmp (** = chiffre hexa)
 
Y'aurait t il un explication lié à php? :??:  :??:

Reply

Marsh Posté le 21-07-2005 à 13:08:36    

Etant utilisateur Xooops sur une machine Win32 server je ne rencontre pas du tout ce genre de problème. Tu est sûr de ta version de Xoops ?
 
(perso j'utilis les versions 2.0.x Fr les dernières en date)


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 21-07-2005 à 14:11:32    

C'est une ancienne version (la  V 1.3.8) qui a été largement "customisée"
 
mais je n'arrive pas à savoir si ça provient de xoops ou de php?
ou meme du système?
 
D'apres mes connaissances, certains fichiers uplaodés sont bien copiés dans un repertoire temp mais la il ne s'agit pas de fichier uploadés alors ??
De plus, aucune trace de ce genre d'action dans le code!
 

Reply

Marsh Posté le 22-07-2005 à 09:46:28    

Je te dirais de mettre ta version à jour très vite au moins à la version 1.3.x dernière version. Et songe à passer à la 2.0.10 Fr (ou 2.0.13 En).


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 22-07-2005 à 11:04:19    

Non!
Désolé mais cela n'est pas l'objet de ma demande...:D
 
En effet cette application est destiné à un usage interne en entreprise et la version que nous utilisons est stable et correspond à nos besoins
De plus nous l'avons modifié depuis 2 ans pour répondre précisément à nos besoins.
 
Il est donc hors de question de recommencer le developpement à partir de la nouvelle version(qui doit sans aucun doute présenter des fonctionalités interessantes)
 
Ce qui m'interesserai c'est de savoir quand php crée t il des fichiers temporaires (form avec type=file)?
Mais la ce n'est plus du xoops mais du php
 
Gilbert Gosseyn, merci cependant pour tes remarques.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed