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