obsolete:informatique:php:xampp
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| obsolete:informatique:php:xampp [2024/11/19 19:25] – supprimée - modification externe (Date inconnue) 127.0.0.1 | obsolete:informatique:php:xampp [2024/11/24 09:34] (Version actuelle) – alexis | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== XAMPP ====== | ||
| + | {{ : | ||
| + | XAMPP est un kit d' | ||
| + | ===== Installation sous Windows ===== | ||
| + | Il faut d' | ||
| + | * 1.8.2 qui utilise la version 5.4.22 de PHP et la version 5.5.34 de MySql, | ||
| + | * 1.8.3 qui utilise la version 5.5.6 de PHP et la version 5.6.14 de MySql. | ||
| + | Il est recommandé d' | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | Pour utiliser certaines fonctions de XAMPP (// | ||
| + | * pour XAMPP 1.8.2, il faut installer la version 2008 (disponible [[http:// | ||
| + | * pour XAMPP 1.8.3, il faut installer la version 2012 (disponible [[http:// | ||
| + | Pour installer ce pack, les droits administrateur sont nécessaires. | ||
| + | |||
| + | ===== Configuration de PHP ===== | ||
| + | Il faut garder en mémoire que le but de XAMPP est de fournir un environnement de développement facilement. Il est **très** fortement déconseillé de l' | ||
| + | Dans le fichier // | ||
| + | <WRAP prewrap> | ||
| + | <code ini> | ||
| + | ; dépend de la localisation de la machine. | ||
| + | date.timezone = America/ | ||
| + | |||
| + | ; dépend de la puissance de la machine. | ||
| + | memory_limit = 512M | ||
| + | |||
| + | ; uniquement pour les développements. Il est nécessaire d' | ||
| + | ; du code plutôt que d' | ||
| + | max_input_var = 10000 | ||
| + | |||
| + | ; uniquement pour les développements sauf si l' | ||
| + | ; charger de gros fichiers. Très utile pour le chargement de fichier de données | ||
| + | ; avec phpmyadmin. | ||
| + | post_max_size = 20M | ||
| + | upload_max_size = 20M | ||
| + | |||
| + | ; pour activer l' | ||
| + | extension = php_intl.dll | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Configuration d'un hôte virtuel ===== | ||
| + | Pour pouvoir utiliser et tester l' | ||
| + | Pour de l' | ||
| + | |||
| + | Dans le cas de XAMPP, il faut savoir que par défaut, l' | ||
| + | <WRAP prewrap> | ||
| + | <code conf> | ||
| + | # Deny access to the entirety of your server' | ||
| + | # explicitly permit access to web content directories in other | ||
| + | # < | ||
| + | # | ||
| + | < | ||
| + | AllowOverride none | ||
| + | Require all denied | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Voici un example rapide de configuration à faire dans le fichier // | ||
| + | <WRAP prewrap> | ||
| + | <code conf> | ||
| + | < | ||
| + | ServerName hostname | ||
| + | DocumentRoot " | ||
| + | < | ||
| + | Options Indexes FollowSymLinks Includes ExecCGI | ||
| + | AllowOverride All | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | Require all granted | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | Il faut noter la présence de **Require all granted** qui autorise l' | ||
