Procédure d`installation du langage PHP pour Apache

Transcription

Procédure d`installation du langage PHP pour Apache
Procédure d'installation du langage PHP pour Apache
Version du logiciel : 5.3.8
VEREMES
42 av. des Jardins
66240 St-Estève
www.veremes.com
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 1 / 12
Table des matières
1. Prérequis ...................................................................................................................... 4
2. Téléchargement ........................................................................................................... 5
3. Installation .................................................................................................................... 6
4. Configuration ............................................................................................................... 7
5. Test de l’installation .................................................................................................. 10
6. Fichier(s) de log ......................................................................................................... 11
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 2 / 12
Introduction
PHP (PHP : Hypertext Preprocessor) est un langage de scripts libre.
Le langage PHP est utilisé principalement en tant que langage de script côté serveur, ce qui veut
dire que c'est le serveur (Apache dans nos installations) qui va interpréter le code PHP et générer
du code interprétable par un navigateur.
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 3 / 12
1. Prérequis
Les prérequis suivants doivent être installés avant de poursuivre l’installation :
Logiciel
Apache
V.2.2.17
HTTPD
Librairies Visual C++.
V2008
Procédure d’installation
http://documentation.veremes.com/public/ressource/apachehttpd_guide_installation.pdf
http://documentation.veremes.com/public/ressource/librairies_visual_c++_
guide_installation.pdf
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 4 / 12
2. Téléchargement
Nom du fichier :
php-5.3.8-Win32-VC9-x86.zip
(version VC9 x86 Thread Safe)
Lien de téléchargement :
http://windows.php.net/download
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 5 / 12
3. Installation
-
Décompresser le fichier ZIP dans un nouveau répertoire nommé « C:\serveurs\php » ce
qui donne « C:\serveurs\php ».
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 6 / 12
4. Configuration
-
Copier le fichier « php.ini-production » vers un nouveau fichier « php.ini ». En ligne de
commandes taper :
copy C:\serveurs\php\php.ini-production C:\serveurs\php\php.ini
-
Créer un répertoire de stockage des sessions PHP dans le répertoire d’Apache. En ligne
de commandes, taper :
mkdir "c:\serveurs\Apache2\php_session"
-
Ouvrir le fichier « php.ini » situé dans « C:\serveurs\php » à l’aide d’un éditeur de textes.
Rechercher :
zlib.output_compression = Off
Remplacer par :
zlib.output_compression = On
Rechercher :
max_execution_time = 30
Remplacer par :
max_execution_time = 300
Rechercher :
max_input_time = 60
Remplacer par :
max_input_time = 600
Rechercher :
memory_limit = 128M
Remplacer par : (A adapter en fonction de la mémoire disponible sur le serveur)
memory_limit = 512M
Rechercher :
error_reporting = E_ALL & ~E_DEPRECATED
Remplacer par :
error_reporting = E_ALL & ~E_NOTICE
Rechercher :
;error_log = syslog
Remplacer par :
error_log = C:/serveurs/php/php.log
Rechercher :
doc_root =
Remplacer par :
; doc_root =
Rechercher :
; extension_dir = "ext"
Remplacer par :
extension_dir = "C:\serveurs\php\ext"
Rechercher :
enable_dl = Off
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 7 / 12
Remplacer par :
enable_dl = On
Rechercher :
;cgi.force_redirect = 1
Remplacer par :
cgi.force_redirect = 1
Rechercher :
upload_max_filesize = 2M
Remplacer par :
upload_max_filesize = 15M
Rechercher :
;date.timezone =
Remplacer par :
date.timezone = "Europe/Paris"
Rechercher :
;session.save_path = "/tmp"
Remplacer par (remplacer « X.X.X » par la version d’Apache) :
session.save_path = "C:\serveurs\Apache2\php_session"
Rechercher :
session.use_cookies = 1
Remplacer par :
session.use_cookies = 0
Rechercher :
session.use_only_cookies = 1
Remplacer par :
session.use_only_cookies = 0
Enregistrer les modifications.
-
Ouvrir le fichier « httpd.conf » d’Apache situé dans « C:\serveurs\Apache2\conf » à l’aide
d’un éditeur de textes. Penser à adapter le chemin d’installation de PHP si nécessaire.
Rechercher (à la fin du fichier) :
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Ajouter en dessous :
# Début de la configuration PHP
AddDefaultCharset ISO-8859-1
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php/php-cgi.exe"
ScriptAlias /php "c:/serveurs/php"
<Directory "c:/serveurs/php">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
# Fin de la configuration PHP
Enregistrer les modifications.
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 8 / 12
-
Redémarrer le service Apache en ligne de commandes (Il est également possible d’utiliser
le logiciel « Apache Service Monitor) :
net stop "Apache HTTPD"
net start "Apache HTTPD"
En cas d’erreur au démarrage, vous avez certainement fait une erreur de frappe dans le fichier de
configuration d’Apache.
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 9 / 12
5. Test de l’installation
Créer un fichier texte nommé « test.php » dans « C:\serveurs\Apache2\htdocs » contenant le texte
suivant :
<html>
<?php phpinfo(); ?>
</html>
Dans un navigateur Web, taper http://localhost/test.php ou http://nom_de_machine/test.php.
Le résultat du test devrait montrer la configuration de PHP comme sur la Figure 1.
Figure 1 : Page de test de PHP
Si le résultat est concluant, par sécurité effacer le fichier « C:\serveurs\Apache2\htdocs\test.php ».
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 10 / 12
6. Fichier(s) de log
Le fichier de log de l’application se situe dans :
C:\serveurs\php\php.log
(Ce fichier est généré à partir de la première erreur rencontrée)
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 11 / 12
Table des illustrations
Figure 1 : Page de test de PHP ..................................................................................... 10
Procédure d'installation du langage PHP pour Apache
VEREMES – Version : 5.3.8
Page 12 / 12