Puis-je supprimer tout le contenu en toute sécurité dans / var / lib / php5?
J'ai plus de 5 millions de fichiers de session dans /var/lib/php5
Je voudrais supprimer tous les fichiers dans ce dossier à l'aide de rm *
, cependant je ne sais pas si il y a d'autres fichiers autres que les fichiers de session dans ce répertoire ne doit pas être supprimé.
Via SSH il a fallu quelques minutes pour faire le nombre de fichiers et je ne suis pas sûr que je peux naviguer là-bas avec tous ces noms de fichiers aléatoires.
L'installation d'ubuntu lucid linx, apache 2 et php5. Dans la plupart des communes de configurations, il existe d'autres dossiers /fichiers dans /var/lib/php5
que je ne devrais pas supprimer?
Modifier La raison pour laquelle je veux supprimer les fichiers est parce que j'ai déménagé session de la manipulation d'une base de données et n'ont pas besoin de tous les fichiers plus.
source d'informationauteur Moak
Vous devez vous connecter pour publier un commentaire.
Laissez PHP gc effectuer le nettoyage par lui-même. Trouver php.ini et modifier
session.gc_probability
à quelque chose de plus grand, de l'enregistrer et redémarrer Apache (appeler n'importe quel script php). Il est dit ici http://somethingemporium.com/2007/06/obscure-error-with-php5-on-debian-ubuntu-session-phpini-garbageOu vous pourriez essayer de mettre
ini_set('session.gc_probability', 100); session_start();
(si votresession.gc_divisor
est égal à 100) dans l'un de vos scripts et de l'appeler. La meilleure façon est de mettre en vide fichier php, parce qu'il peut effectuer le nettoyage pour une très longue période de temps.ps: je voudrais aussi essayer de laisser
session.gc_probability
1 et de l'ensemblesession.gc_divisor
à 1. Il doit appeler gc à chaque fois, mais vous en avez besoin juste pour un nettoyage du répertoire.Et vérifier votre cron
/etc/cron.d/php5
- il doit exécuter toutes les demi-heures pour purger les fichiers de session dans le répertoire /var/lib/php5/répertoire.spa: trouvé intéressant commentaire
Cela a fonctionné dans mon cas .
Sur mon ubuntu ordinateur, dans /var/lib/php5, il y a une sess fichier ID:
sess_a7kjdaojmneuhcgslj
Si j'ai essayé de supprimer ce fichier à l'aide de la commande:
sudo rm sess_a7*
J'ai un message d'erreur disant qu'il n'y est pas d'un tel fichier. J'ai eu à utiliser le nom complet tel que:
sudo rm sess_a7kjdaojmneuhcgslj
Il a travaillé. C'est mes deux cents.