J’ai était confronté au même problème cette semaine, sauf que c’était pour le répertoire dans un vhost.
Ce poste m’a bien aidé, je vous indique ici ce que moi j’ai fait , si jamais ca peut aider le suivant :
- Création répertoire /www/session/
- Propriétaire www-data + groupe utilisateurs ftp
- Chmod 770 sur /www/session
- Ajout dans le fichier vhost de :
<VirtualHost *:443>
ServerName monsite.mondomaine.com
DocumentRoot /home/www/monsite
SSLEngine on
SSLCertificateFile /etc/ssl/certs/*.crt
SSLCertificateChainFile /etc/ssl/certs/*.crt
SSLCertificateKeyFile /etc/ssl/private/*.key
LogLevel warn
ErrorLog /var/log/apache2/error-monsiteHTTPS.log
<Location /repertoire1>
php_admin_value session.save_path "/home/www/session/"
php_value session.gc_maxlifetime 86400
</Location>
Ensuite, j’ai éditer le fichier cron (/etc/cron.d/php5 )pour faire passer le GB :
##GB pour Repertoire Session
0 */1 * * * find /home/www/session/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +1440 ! -execdir fuser -s {} 2>/dev/null \; -delete
Alors pour les petits précisisions :
gc_maxlifetime = Secondes
cmin = Minutes (oui je sais lui ca parait évident :p)
Mes valeurs correspondent à 24H, c’est pour des sessions sur des pages qui se chargent sur des écrans sur les différents sites (bref l’utilité osef non ?
).
Voila, si jamais ca peut aider mon prochain
. En tout cas merci pour les infos ici, ca m’a grandement facilité la tâche!!