2011-02-16 16:43:36 +00:00
|
|
|
Configuration local
|
|
|
|
===================
|
|
|
|
Voir Configuration vhost
|
|
|
|
|
|
|
|
Pour spécifier le mode de fonctionnement, modifier la variable APPLICATION_ENV,
|
|
|
|
dans le vhost
|
|
|
|
|
|
|
|
SetEnv APPLICATION_ENV "production" => Production
|
|
|
|
SetEnv APPLICATION_ENV "staging" => Recette
|
|
|
|
SetEnv APPLICATION_ENV "development" => Developpement
|
|
|
|
|
2011-04-27 09:12:39 +00:00
|
|
|
Le répertoire config contient la configuration suivant les différentes machines,
|
2011-10-06 14:33:39 +00:00
|
|
|
à copier dans le repertoire application/configs/ et à modifier suivant votre machine
|
|
|
|
|
2012-04-13 12:45:45 +00:00
|
|
|
Gestion des sessions
|
|
|
|
====================
|
|
|
|
Pour la gestion des sessions, il est nécessaire de faire une configuration spéciale afin d'éviter
|
|
|
|
les conflits entre les différents vhosts.
|
|
|
|
|
|
|
|
Les sessions sont stockées dans le même repertoire, les valeurs gc_maxlifetime, cookie_lifetime
|
|
|
|
définissent les limites de validité des sessions.
|
|
|
|
Il faut savoir que chaque modification faites par chaque application, dans chaque vhosts modifie le
|
|
|
|
fonctionnement général de PHP.
|
|
|
|
Pour eviter d'avoir des conflits sur la gestion des sessions, nous stockons les sessions dans un
|
|
|
|
répertoire définit.
|
|
|
|
|
|
|
|
Voir la configuration dans le fichier application.ini
|
|
|
|
|
|
|
|
resources.session.save_path = APPLICATION_PATH "/../cache/sessions"
|
|
|
|
resources.session.gc_maxlifetime = 86400
|
|
|
|
resources.session.cookie_lifetime = 86400
|
|
|
|
resources.session.remember_me_seconds = 86400
|
2011-10-06 14:33:39 +00:00
|
|
|
|
|
|
|
Debuggage
|
|
|
|
=================
|
2012-09-10 14:44:42 +00:00
|
|
|
Firebug et ChromePHP sont disponible.
|
2011-10-06 14:33:39 +00:00
|
|
|
Voir dans le fichier Bootstrap pour activer ou non le debuggage.
|
2011-04-27 09:12:39 +00:00
|
|
|
|
2011-02-16 16:43:36 +00:00
|
|
|
Répertoire de données (data)
|
|
|
|
============================
|
|
|
|
data/courrier
|
|
|
|
data/log
|
|
|
|
data/logos
|
|
|
|
data/marques
|
|
|
|
data/pdf => a remplacer par actes et bilans (Nouvelle structure)
|
|
|
|
|
2011-06-08 06:59:15 +00:00
|
|
|
|
2011-02-16 16:43:36 +00:00
|
|
|
CONFIGURATION APC
|
|
|
|
=================
|
|
|
|
apc.cache_by_default = On
|
|
|
|
apc.enable_cli = Off
|
|
|
|
apc.enabled = On
|
|
|
|
apc.shm_size = 60
|
|
|
|
apc.max_file_size = 1M
|
|
|
|
apc.include_once_override = On
|
|
|
|
apc.stat = Off
|
|
|
|
apc.stat_ctime = Off
|
|
|
|
|
|
|
|
apc.shm_size : Taille du cache en Mo.
|
|
|
|
apc.num_files_hint : La valeur du nombre maximum de fichiers à cacher est conseillée.
|
|
|
|
apc.user_entries_hint : La valeur du nombre maximum d'entrées utilisateur
|
|
|
|
(cache utilisateur) à stocker est conseillée.
|
|
|
|
|
|
|
|
Il n'est pas conseillé de tenter de leurrer APC en doublant (par exemple)
|
|
|
|
ces valeurs. APC double déja en interne les valeurs spécifiées, et le gain en
|
|
|
|
performances est fortement réduit avec des valeurs non adaptées.
|
|
|
|
|
|
|
|
apc.stat : Se base sur les dates de modifications pour recharger le fichier
|
|
|
|
apc.stat_ctime : Se base sur les dates de création pour recharger le fichier
|
|
|
|
|
|
|
|
apc.max_file_size : Restriction sur la taille maximum d'un fichier à cacher.
|
|
|
|
Ceci peut créer des problèmes de performance lors de la demande en cache de ces
|
|
|
|
fichiers-là, mais si la mémoire est limitée, l'option demeure intéressante
|
|
|
|
|
|
|
|
apc.filters : Expression régulière utilisée pour exclure tout fichier dont le
|
|
|
|
nom a une correspondance.
|
|
|
|
|
|
|
|
apc.cache_by_default : Inverse la tendance de apc.filters : APC cachera
|
|
|
|
uniquement les fichiers qui ont une correspondance sur le filtre, au lieu de les ignorer.
|
|
|
|
|
|
|
|
apc.cache_by_default = Off
|
|
|
|
apc.filters = "+\.php$"
|
2011-10-06 14:33:39 +00:00
|
|
|
|
|
|
|
Dans le vhosts d'apache :
|
|
|
|
php_flag apc.cache_by_default On
|
|
|
|
|
|
|
|
|
|
|
|
|