coWiki 0.4.0-dev
Utilisateur actuel:   guest    Changer     Préférences 
   Afficher le répertoire   Historique   Similaire   Imprimer une version 
Accueil 
Documentation technique 
   Nom de domaine et IP dynamique 
   Réplication MySQL par tunnel ssh 
   ov518+ driver and kernel 2.6.11 
   Zend Studio - selinux FC3-x86_64 
   gettext et site php multi-langues 
   Squirrelmail: compilation deb et php5 
   Configuration php par .htaccess 
   InstallAnywhere et linux x86_64 
   Créer des utilisateurs ftp only pour proftpd 
   Genuine Advantage 
   gutenprint sur FC5 
   apf on FC5 
   Monitoring serveur avec MRTG 
Aire de jeux 
   Résumé du langage 

Referrers
search.live.com
www.google.ca
search.live.com
www.google.fr
www.hooseek.com
www.google.fr
search.live.com
search.live.com
search.live.com
www.google.ru
Documentation technique > Configuration php par .htaccess

 
rw-rw-r--   zeitoun   vip

Configuration php par .htaccess

Si php est installé comme un module apache, il est possible de modifier sa configuration dynamiquement pour un répertoire particulier grace à un fichier .htaccess (sous réserve que l'administrateur du serveur web en laisse le droit pour ce répertoire particulier avec AllowOverride All ou AllowOverride Options)

Configuration de base

Prenons en exemple un configuration de php sur un serveur. Voici quelques valeurs de base qui se trouve dans le php.ini :

###############
# /etc/php.ini
###############
max_execution_time = 30                   # Temps d'éxécution maximum
max_input_time = 60                       # Temps maximum d'attente des données
memory_limit = 8M                         # Limite de mémoire pour le script
error_reporting = E_ALL & ~E_NOTICE       # Toutes erreur sauf notices.
display_errors = Off                      # Ne pas afficher les erreurs sur la page
log_errors = On                           # Enregistrer les erreurs dans un log
html_errors = Off                         # Pas de rajout html pour les erreurs
docref_root = "http://localhost/doc/php/" # Référence à la doc php pour les erreur
docref_ext = .html                        # extensions de fichier d'aide
error_log = /var/log/php.log              # Chemin vers le fichier de log
register_globals = Off                    # Pas d'enregistrement global des variables transmises
post_max_size = 8M                        # Taille max des POST HTTP.
magic_quotes_gpc = Off                    # Pas de magic quotes sur les variables transmises
magic_quotes_runtime = Off                # Pas de magic quotes pour les variables à l'exécution
default_mimetype = "text/html"            # type mime par défaut des fichiers générés
upload_max_filesize = 8M                  # taille max des fichiers uploadés

Voici quelques exemples de contenu de fichier .htaccess pour modifier cette configuration par défaut pour des besoins précis

Affichage des erreur.

Modification de la configuration pour:

  • Afficher TOUTES les erreurs
  • Afficher les erreurs directement dans le browser
  • Afficher les erreurs avec mise en forme html

Note: les constante E_ALL, E_NOTICE etc... pour le niveau de rapport d'erreur ne sont pas disponible depuis un fichier .htaccess ou httpd.conf. Il faut donc utiliser leur valeur. Voir http://php.net/manual/en/ref.errorfunc.php#errorfunc.constants

#######################################
# /le/répertoire/à/modifier/.htaccess #
#######################################
php_value error_reporting 2047
php_flag display_errors on
php_value html_errors on
php_value log_errors off

Enregistrer les erreurs dans un fichier séparé

#######################################
# /le/répertoire/à/modifier/.htaccess #
#######################################
php_value error_reporting 2047
php_value error_log /chemin/vers/le/log/myCustomPhpError.log

Modifier la manipulation des données

php_flag magic_quotes_gpc on

Changer le type mime par défaut pour un répertoire.

Utiles par exemple si vous générez des fichier css ou javascript à partir de php. Si tous les fichiers sources sont dans le même répertoire:

#######################################
# /le/répertoire/à/modifier/.htaccess #
#######################################
php_value default_mimetype text/javascript # text/css pour des feuilles de style

Autres exemples a venir......



Référence Configuration php par .htaccess
http://aide.retiz.com/DocumentationTechnique/ConfigurationPhpParHtaccess


précédent Squirrelmail: compilation deb et php5   InstallAnywhere et linux x86_64 Suivant


Documentation technique | Aire de jeux

Driven by coWiki 0.4.0-dev (May 07 2005) web collaboration tool. Exécuté en 0,060 sec.