Fichiers

Debian Apache2: /etc/php5/apache2/php.ini

Debian CLI: /etc/php5/cli/php.ini

Mise à jour

Depuis 5.3, les commentaires dans les fichiers .ini doivent commencer par ; et non #.

Fichiers à modifiés (debian sid):
/etc/php5/apache2/conf.d/mhash.ini
/etc/php5/apache2/conf.d/xcache.ini
/etc/php5/apache2/conf.d/xxxcurl.ini

Depuis 5.3, la directive 'register_long_arrays' devrait être effacée ou commentée.

; register_long_arrays = On

Depuis 5.3, il n'est plus nécessaire d'avoir un fichier xxxcurl.ini (qui remplaçait curl.ini à cause d'un bug de chargement).

xxxcurl.ini peut être renommé en curl.ini ou effacé si curl.ini existe.

Session

Devrait être effacer à toutes les 24 minutes (24 * 60 secondes = 1440 par défaut). 3600 = 1 heure mais c'est le cron qui décide.

Via le fichier cron /etc/cron.d/php5:

 09,39 *     * * *     root   [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime)

Le script /usr/lib/php5/maxlifetime fait le tour de tous les fichiers php.ini et essaie de trouver le timeout le plus grand. /usr/lib/php5/sessionclean utilise les commandes lsof, awk, touch, xargs, find pour effacer les fichiers dans /var/lib/php5.