Cet article s’adresse à tous les développeurs web amateurs qui souhaitent tester les projets web qu’ils ont créés sur leur ordinateur local. Au cours de l’article, un exemple complet d’environnement de test sera installé et configuré avec les composants Apache, PHP & MySQL.
! ! REMARQUE !
Cet article est déjà ancien et peut être dépassé entre-temps.
Cet article ne doit en aucun cas être considéré comme un mode d’emploi complet ou une description détaillée des différents composants, mais explique simplement l’installation et la configuration des différents composants à l’aide d’un exemple d’environnement de test.
Une question légitime se pose encore : pourquoi des composants individuels alors qu’il existe des paquets complets comme par exemple XAMPP ?
Les avantages de XAMPP sont évidents :
- Installation rapide
- Tous les composants sont déjà préconfigurés.
- Outre Apache, PHP & MySQL, des modules complémentaires sont déjà intégrés (Perl, serveur de messagerie, serveur FTP, etc.).
- Des mises à jour et des correctifs sont éventuellement disponibles sur la page d’accueil de XAMPP.
Mais qu’est-ce qui justifie l’installation de composants individuels ?
- Je décide moi-même de ce qui doit être installé et où.
- La configuration est entièrement entre mes mains. Je peux donc mieux réagir en cas de dysfonctionnement de certains composants.
- Les mises à jour éventuelles des différents composants sont plus faciles à effectuer, car je les ai installés moi-même et je connais leur configuration.
- Et à ne pas oublier : le „plaisir de bricoler“.
C’est à chacun de décider quelle est la „meilleure“ forme d’installation.
Mais il faut dire une chose fondamentale : Celui qui maîtrise l’installation et la configuration des différents composants (comme décrit dans cet article) s’y retrouve aussi plus facilement dans le paquet XAMPP ou dans la configuration XAMPP qu’un novice complet dans ce domaine.
Table des matières
Structure
- Qu’est-ce que … ?
- Structure des répertoires de notre environnement de test
- Téléchargement des différents composants
- Installation d’Apache 2.0.x
- Installation de PHP 5.0.x
- Installation de MySQL 4.1.x
- Configuration supplémentaire
- Test final
- Résumé
- Liens / Livres recommandés
1. qu’est-ce que … ?
… un serveur web
Un serveur web est, au sens strict, un service serveur qui met à disposition des fichiers ou des données via le protocole HTTP et qui peut être adressé via une URL HTTP. Le serveur web Apache est le plus connu et le plus utilisé sur Internet.
Voir Wikipedia => Serveur web et Apache.
Page d’accueil d’Apache : http://httpd.apache.org/
… PHP
PHP est un langage de script utilisé principalement pour créer des pages web dynamiques. PHP est un logiciel open source.
Voir Wikipedia => PHP
Page d’accueil PHP : http://php.net/
… MySQL
MySQL est une base de données SQL. MySQL est un logiciel libre et fait partie des bases de données open source les plus répandues.
Voir Wikipedia => MySQL.
Page d’accueil MySQL : http://www.mysql.com/
2. structure des répertoires de notre environnement de test
Étant donné qu’après un crash du disque dur, la restauration d’une image de sauvegarde, la réinstallation d’un système d’exploitation ou autre, il y a un risque de perdre ses propres réglages des fichiers de configuration, etc. Il serait encore mieux de l’installer sur un disque dur physiquement différent.
Le tableau suivant présente la structure des répertoires de notre environnement de test :
Répertoire/fichier | Description |
D:\Serveur | Répertoire racine de tout l’environnement de test |
D:\Server\NApache2 | Répertoire principal de l’installation d’Apache |
D:\Server\Apache2\conf | Répertoire des fichiers de configuration d’Apache |
D:\ServeßrApache2\conf\httpd.conf | Fichier de configuration d’Apache |
D:\Server\htdocs | DocumentRoot => c’est ici que sont stockés tous les fichiers web, les projets web |
D\Server\php5 | Répertoire principal de l’installation de PHP |
D:\Server\php5\php.ini | Fichier de configuration pour PHP |
D:\Serveur\mysql | Répertoire principal de l’installation MySQL |
D:\Server\Nphp\NMyAdmin | Répertoire principal de phpMyAdmin |
D:\Server\php\MyAdmin\config.inc.php | Fichier de configuration pour phpMyAdmin |
D:\Server\NManuals | Répertoire pour la documentation, les manuels, etc. |
D:\Server\NManuals\php | Manuel PHP allemand |
D:\Server\Manuals\mysql | Manuel MySQL |
D:\Server\Nphp_session_temp | Répertoire de stockage des données de session temporaires |
D:\Server\Nphp_upload_temp | Répertoire temporaire pour les téléchargements de fichiers |
D:\Server\Nphp_includes | Répertoire pour stocker les fichiers souvent utilisés |
Remarque: Cette structure de répertoire sert uniquement d’exemple et doit être adaptée à vos propres conditions. Cela vaut en particulier pour la suite de l’installation lors de la modification des différents fichiers de configuration. Veuillez adapter TOUTES les indications de chemin !! |
3. téléchargement des différents composants
L’installation commence bien sûr par le téléchargement des différents composants.
Afin de pouvoir accéder à tous les composants pendant l’installation, nous récupérons dès le début toutes les dernières versions des composants sur les sites des fournisseurs concernés.
Serveur web Apache 2.0.x
http://httpd.apache.org/download.cgi
(Stable Release – Dernière version)
Veuillez choisir ici la version Win32 Binary (MSI Installer).
PHP 5.0.x
http://de3.php.net/downloads.php
(Current stable) – Windows binaries and source – zip.
Personnellement, je ne suis pas fan de la version „Installer“, donc nous installons PHP „à pied“.
Une fois le téléchargement terminé, décompresser l’archive dans „D:\Server\php5“.
Télécharger le manuel PHP (French).
Pour intégrer le manuel PHP dans la configuration du serveur, nous choisissons le format „Many HTML files“.
Une fois le téléchargement terminé, décompresser l’archive dans „D:\Server\NManuals\Nphp“.
MySQL 4.1.x
à partir de l’archive logicielle de WinTotal.
phpMyAdmin
télécharger à partir des archives logicielles de WinTotal.
et le décompresser dans le répertoire du serveur „D:\Server“ en tant que „phpMyAdmin“.
4. installation d’Apache 2.0.x
Pour démarrer l’installation, l’assistant d’installation affiche la boîte de dialogue de bienvenue d’Apache. Validez en cliquant sur NEXT.
Après avoir confirmé les accords de licence et cliqué sur NEXT, une boîte de dialogue README apparaît, que nous pouvons également quitter en cliquant sur NEXT.
La boîte de dialogue : Server Information
Il s’agit de la première boîte de dialogue que nous devons examiner d’un peu plus près.
Comme notre serveur ne sert qu’à des fins de test local et ne doit PAS être accessible depuis Internet, nous saisissons ici un domaine et une adresse e-mail de notre choix.
- Domaine réseau => local.test
- Nom du serveur => local.test
- E-mail de l’administrateur => webmaster@local.test
Le paramètre „for All Users, on Port 80, as a Service — Recommended“ doit être sélectionné.
Une fois ces réglages effectués, confirmer avec NEXT.
Remarque: si le serveur web doit également être accessible depuis Internet, je recommande l’article „Mise à jour dynamique du DNS pour la page d’accueil locale“.
Le dialogue : Setup Type
Ici, le réglage peut être laissé sur „Typical“ = (par défaut).
Le dialogue : Dossier de destination
Dans ce dialogue, nous définissons le répertoire dans lequel Apache doit être installé.
Nous choisissons ici l’option CHANGE, afin de pouvoir adapter le chemin d’installation à notre structure de répertoires.
Dialogue : Change Current Destination Folder
Nous inscrivons maintenant ici notre répertoire d’installation principal de notre environnement de test „D:\Server“ comme destination de l’installation d’Apache. (Le répertoire „Apache2“ est créé automatiquement lors de l’installation.) Confirmez avec OK.
La boîte de dialogue : Dossier de destination
Retour à la boîte de dialogue „Destination Folder“ : ici devrait maintenant figurer notre répertoire „D:\Server“ comme destination de l’installation.
Le dialogue : Prêt à installer le programme
L’assistant d’installation a maintenant recueilli suffisamment d’informations. En cliquant sur „Install“, l’installation peut maintenant commencer.
Le dialogue s’ouvre : Completed
Si aucune erreur n’est survenue lors de l’installation, l’assistant d’installation nous informe du succès de l’installation et nous invite à la terminer : „Finish“.
Pour vérifier si l’installation a vraiment fonctionné, nous appelons l’URL http://localhost dans le navigateur web. Si tout est correct, le texte suivant devrait s’afficher :
Modifier la „racine du document
Pour cela, il suffit de modifier 2 entrées dans le fichier „httpd.conf“ (D:\Server\Apache2\conf\httpd.conf).
Remarque:
Avant toute modification du fichier httpd.conf, veuillez toujours faire une copie de sauvegarde. Après chaque modification du fichier httpd.conf, Apache doit être redémarré.
Original
#
# DocumentRoot : Le répertoire à partir duquel vous allez servir vos
# documents. Par défaut, toutes les requêtes sont prises à partir de ce répertoire, mais
# des liens symboliques et des alias peuvent être utilisés pour pointer vers d’autres emplacements.
#
DocumentRoot „d:/server/Apache2/htdocs“.
Nouveau
#
# DocumentRoot : Le répertoire à partir duquel vous allez servir vos
# documents. Par défaut, toutes les requêtes sont prises à partir de ce répertoire, mais
# des liens symboliques et des alias peuvent être utilisés pour pointer vers d’autres emplacements.
#
DocumentRoot „D:/Server/htdocs“.
Original
#
# This should be changed to whatever you set DocumentRoot to.
#
Nouveau
#
# This should be changed to whatever you set DocumentRoot to.
#
Si aucune erreur n’est survenue ici non plus, Apache devrait se manifester comme suit après un redémarrage :
5. installation de PHP 5.0.x
La première chose à faire est de renommer le fichier„php.ini.dist“ en„php.ini“ dans notre répertoire PHP „D:\Server\Nphp5“.
(Ne pas oublier de faire une copie de sauvegarde)
Ouvrir ensuite ce fichier avec un éditeur de texte quelconque et effectuer les modifications suivantes :
Section : Paths and Directories
Entrée => include_path
Original
;include_path = ".;c:\php\includes"
Nouveau
include_path = ".;D:\Server\Nphp_includes"
Entrée => extension_dir
Original
extension_dir = "./"
Nouveau
extension_dir = "D:\Server\php5\ext".
Section : Téléchargements de fichiers
Entrée => upload_temp_dir
Original
;upload_tmp_dir =
Nouveau
upload_tmp_dir = "D:\Server\Nphp_upload_temp".
Section : Extensions dynamiques
Que sont les Dynamic Extensions ?
Les Dynamic Extensions sont les bibliothèques qui étendent le jeu de commandes standard de PHP.
Par exemple, si l’extension MySQL n’est pas intégrée, la commande :
< ?php
mysql_query(„Sélectionner quelque chose de quelque part“) ;
?>
un message d’erreur sera renvoyé par PHP, car par défaut PHP ne connaît pas la syntaxe des commandes MySQL et ne peut donc rien faire avec la commande„mysql_query„. Les extensions livrées par PHP se trouvent dans le répertoire„D:\Server\php5\Next„.
Remarque: Jusqu’à la version PHP 4.x, MySQL était intégré par défaut dans PHP, une extension n’était pas nécessaire.
C’est à chacun de décider quelles extensions doivent être intégrées.
Il convient de noter que certaines extensions définies dans le fichier php.ini dépendent d’autres bibliothèques et doivent éventuellement être téléchargées séparément chez le fournisseur concerné.
Pour notre exemple d’environnement de test, les extensions suivantes devraient suffire. Veuillez les activer. (Activer = supprimer le point-virgule de tête ; )
extension=php_bz2.dll (=> fonctions de compression)
extension=php_cpdf.dll (=> fonctions ClibPDF)
extension=php_gd2.dll (=> fonctions de bibliothèque pour la manipulation des images)
extension=php_mbstring.dll (=> fonctions de chaînes de caractères multi-octets)
extension=php_ming.dll (=> fonctions pour Flash)
extension=php_mysql.dll (=> fonctions pour MySQL)
Section : Module Settings
Module => Sessions
Original
;session.save_path = "/tmp"
Nouveau
session.save_path = "D:\Server\Nphp_session_temp"
Ce sont tous les paramètres qui doivent être modifiés dans le php.ini. Comme nous l’avons dit, cela dépend des circonstances et des exigences, il n’existe malheureusement pas de configuration universelle.
Pour terminer la configuration, il faut encore copier quelques DLL du répertoire PHP dans le répertoire Windows. Comme j’aime bien ne faire ce petit jeu qu’une seule fois et que je modifie souvent ma configuration, je les copie toutes dès le début. Ainsi, je suis tranquille en cas d’éventuelles modifications.
Cela concerne :
fdftk.dll, fribidi.dll, gds32.dll, libeay32.dll, libmhash.dll, libmysql.dll, msql.dll, ntwdblib.dll, ssleay32.dll, yaz.dll
Veuillez copier ces fichiers DLL de„D:\Serverphp5“ vers„C:\Windows„.
Comme nous l’avons dit, tous ne sont pas encore nécessaires pour le moment, mais cela ne peut pas faire de mal.
Apache apprend PHP
Pour que le serveur web Apache sache ce qu’il doit faire des fichiers PHP, nous devons le lui apprendre. Pour cela, ouvrez le fichier httpd.conf du répertoire„D:\Server\Apache2\conf“ dans un éditeur de texte quelconque. (N’oubliez pas de faire une copie de sauvegarde).
Après la dernière entrée„LoadModule……“, insérer les lignes suivantes.
#
# Configuration PHP5 Début
#
LoadModule php5_module „D:/Server/php5/php5apache2.dll“
AddType application/x-httpd-php .php
PHPIniDir „D:/Serveur/php5“
#
# Fin de la configuration PHP5
#
Entrée => DirectoryIndex
Original
DirectoryIndex index.html index.html.var
Nouveau
DirectoryIndex index.html index.html.var index.php
Ce sont toutes les modifications qui doivent être apportées au fichier httpd.conf.
Apache doit maintenant être redémarré.
Après avoir appelé http://localhost, la page d’accueil devrait maintenant s’ouvrir avec la représentation suivante :
Dans ce cas, il faut veiller à ce que la dernière ligne contienne le texte suivant :
=> Apache/2.0.53 (Win32) PHP/5.0.3 Server at localhost Port 80
Si ce n’est pas le cas, cela signifie qu’une erreur s’est produite, car Apache n’avait pas reconnu la configuration PHP.
phpinfo()
La commande phpinfo() affiche un grand nombre d’informations sur la configuration actuelle de PHP. Entre autres, les options pendant la compilation et les extensions, la version de PHP, les informations sur le serveur, l’environnement (si PHP a été compilé comme un module), l’environnement PHP, la version et les informations sur le système d’exploitation, les chemins, les valeurs principales et locales des options de configuration, l’en-tête http et la licence publique GNU.
Pour tester notre configuration PHP, nous créons un premier fichier *.php et l’enregistrons en tant que info.php dans notre DocumentRoot„D:\Server\htdocs„.
Pour cela, ouvrez n’importe quel éditeur de texte et saisissez le code suivant :
<?php
phpinfo() ;
?>
Ensuite, le script peut être appelé dans le navigateur web à l’adresse http://localhost/info.php.
Tous les paramètres de l’installation PHP peuvent maintenant être consultés ici.
6. installation de MySQL 4.1.x
Remarque:
Depuis le passage de la version 4.0.x à la version 4.1.x, la routine d’installation de MySQL a subi quelques modifications. Il est désormais possible d’effectuer une installation dans laquelle on peut déjà définir l’utilisation de MySQL et la manière dont MySQL gère les ressources. Comme nous ne voulons utiliser MySQL qu’à des fins de test local, nous installons notre base de données avec les paramètres par défaut (Developer Machine).
Pour démarrer l’installation, l’assistant d’installation se présente avec la boîte de dialogue de bienvenue de MySQL.
Ledialogue : Setup Type
Ici, il est possible de définir comment MySQL doit être installé. Comme l’installation standard installerait MySQL dans„C:\Programme\MySQL\MySQL Server 4.1„, mais que notre répertoire serveur se trouve sous„D:S\erver„, nous choisissons ici Custom (défini par l’utilisateur).
La boîte de dialogue : Custom Setup
Ici, les 3 premiers points devraient déjà être présélectionnés. Si vous souhaitez installer des exemples de scripts, vous pouvez le faire sous le point „Developer Components“.
Comme nous voulons changer le répertoire d’installation en „D:\Server“, veuillez cliquer ici sur le bouton „Change“.
Le dialogue : Change Current Destination Folder
Veuillez entrer ici dans le champ de texte inférieur„D:Senter\\mysql“ et confirmer avec OK.
Le dialogue s’ouvre : Custom Setup
Ici, sous „Install to“, vous devriez voir notre nouveau répertoire d’installation„D:\Server\mysql„.
La boîte de dialogue : Prêt à installer le programme
L’assistant d’installation a maintenant recueilli suffisamment d’informations pour commencer l’installation. Veuillez confirmer en cliquant sur „Install“.
Le dialogue s’ouvre : Inscription à MySQL.com
Ici, on peut s’enregistrer sur MySQL.com si on le souhaite. En tant qu’utilisateur enregistré, on reçoit, si on le souhaite, toujours les dernières communications de MySQL par e-mail. Comme j’ai déjà ce compte, je saute ici ce point et je choisis „Skip Sign-Up“.
Le dialogue s’ouvre : Wizard Completed
Après l’installation réussie du serveur MySQL, un dialogue s’ouvre pour nous informer que l’installation s’est terminée avec succès – „Wizard Completed“. En même temps, on nous propose de configurer immédiatement le serveur. Comme nous le souhaitons, nous cochons la case „Configure the MySQL Server now“ et confirmons en cliquant sur „Finish“. Nous pouvons quitter immédiatement le dialogue qui s’ouvre avec un nouveau message de bienvenue en cliquant sur „Next“.
Le dialogue : Configuration des instances du serveur MySQL (type de configuration)
A la question concernant le type de configuration, nous activons l’option => Standard Configuration.
Remarque:
Comme une description de la „Detailed Configuration“ dépasserait ici le cadre, je renonce à la faire ici. Il est possible d’y accéder manuellement à tout moment par la suite via le menu de démarrage.
Boîte de dialogue : Configuration des instances du serveur MySQL (options Windows)
Nous cochons ici la case => Install as a Windows Service
Nous pouvons laisser le nom du service à => MySQL.
Pour que le serveur MySQL soit démarré en même temps que Windows, nous activons également la case à cocher => Launch the MySQL Server automatically.
Pour ceux qui souhaitent utiliser leur serveur MySQL à partir de la console, la dernière case à cocher => „Include Bin Directory in Windows PATH“ permet de déterminer si la configuration crée automatiquement un chemin vers le répertoire BIN du serveur MySQL.
Boîte de dialogue : Configuration de l’instance du serveur MySQL (options de sécurité)
Dans la dernière boîte de dialogue, il est encore possible d’attribuer un mot de passe à l’administrateur du serveur => root (recommandé). Pour cela, cocher la case => Modify Security Settings, saisir un mot de passe et le répéter pour confirmation.
Comme un compte anonyme comporte un certain risque de sécurité, nous n’en créons pas ici.
Boîte de dialogue : Configuration de l’instance du serveur MySQL (prêt à être exécuté …)
Si toutes les données ont été correctement saisies, elles peuvent maintenant être prises en compte en cliquant sur „Execute“. Pour d’éventuelles modifications, veuillez revenir en arrière avec „Back“ et contrôler les entrées.
Dialogue de gestion : Configuration des instances du serveur MySQL (Processing configuration …)
Si aucune erreur n’est survenue pendant la configuration, le dialogue nous indique toutes les tâches qu’il a effectuées et nous invite à quitter l’assistant d’installation en cliquant sur „Finish“.
Le premier test
Comme nous avons indiqué lors de la configuration qu’un chemin vers le répertoire BIN du serveur MySQL devait être créé, nous pouvons maintenant ouvrir une console et tester si le serveur fonctionne.
Pour cela, nous appelons le serveur MySQL dans la console avec la syntaxe suivante :
mysql -u [nom d’utilisateur] -p[mot de passe]
Il faut veiller à ce qu’il n’y ait pas d’espace entre le paramètre -p et le mot de passe. Dans notre exemple, la ligne de commande se présenterait comme suit :
mysql -u root -proot
Ceux qui ont été attentifs savent bien sûr maintenant quel mot de passe j’ai attribué à root lors de la configuration. Désolé, ce n’est bien sûr qu’un exemple.
Si MySQL nous accueille avec une boîte de dialogue de bienvenue, cela signifie que notre installation a réussi.
Nous pouvons maintenant encore effectuer une requête pour savoir quelles bases de données sont actuellement enregistrées.
Syntaxe => show databases ; (ne pas oublier le point-virgule)
Il devrait s’agir d’une nouvelle installation de MySQL et de tests.
Pour pouvoir quitter MySQL, veuillez saisir => quit ; (ne pas oublier le point-virgule).
Pour terminer l’installation de MySQL, nous copions encore le répertoire„d:\Server\mysql\NDocs“ dans notre répertoire de manuels„D:S\erver\Manuals“ et le renommons„mysql„.
7. configuration supplémentaire
Enregistrer le répertoire Apache2/Bin comme chemin d’accès
Pourquoi définir un chemin d’accès ?
Lorsqu’un chemin est défini, il est possible d’accéder à Apache depuis la console, quel que soit le répertoire dans lequel on se trouve. J’ai par exemple pris l’habitude de commander Apache exclusivement à partir de la console, car les erreurs éventuelles y sont immédiatement signalées. Ce n’est pas le cas lorsque l’on passe par le menu de démarrage ou que l’on utilise l’icône de la barre d’état système pour surveiller Apache.
Pour cela, faire un clic droit sur Poste de travail sur le bureau et sélectionner Propriétés. Dans la boîte de dialogue, sélectionner l’onglet „Avancé“ et choisir les variables d’environnement.
Ici, sous „Variables système“, sélectionner l’entrée „Path“ et cliquer sur „Modifier“.
Le chemin vers notre répertoire ApacheBin y est maintenant inscrit. Confirmer ensuite toutes les boîtes de dialogue avec OK.
Pour tester, veuillez entrer => apache -k stop dans l’invite de commande et confirmer avec Return. Un message s’affiche alors, indiquant que le service Apache est arrêté.
Ensuite, Apache peut être redémarré => apache -k start
Si le démarrage d’Apache est réussi, aucun message ne s’affiche.
Manuels/documentations
Pour que nous puissions toujours appeler le répertoire des manuels via http://localhost/my_docs, nous ajoutons encore un alias pour le répertoire dans le„httpd.conf“ d’Apache.
Après l’entrée :
Alias /icons/ „D:/Server/Apache2/icons/“.
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Insérer ce qui suit :
#
# Manuels et documentation
#
Alias /my_docs „D:/Server/Manuals/“
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Remarque:
La documentation d’Apache peut être consultée à tout moment à l’URL http://localhost/manual. Cela est déjà inclus par défaut dans la configuration d’Apache.
phpMyAdmin
phpMyAdmin est une application open source très répandue pour la gestion des bases de données MySQL. L’interface utilisateur graphique peut être entièrement utilisée via un navigateur.
Page d’accueil de phpMyAdmin : http://www.phpmyadmin.net/home_page/index.php
Après l’entrée créée précédemment pour les manuels/documentations, nous ajoutons maintenant un alias pour phpMyAdmin dans le httpd.conf d’Apache. Ainsi, il est garanti que phpMyAdmin pourra toujours être ouvert via l’URL http://localhost/myadmin.
#
# phpMyAdmin
#
Alias /myadmin „D:/Serveur/phpMyAdmin/“
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from 127.0.0.1
Pour que phpMyAdmin puisse également communiquer avec notre serveur MySQL, il faut encore effectuer une petite modification dans le fichier config.inc.php, qui se trouve dans le répertoire D:\Server\php\MyAdmin.
Ligne 39 – c’est ici que nous inscrivons l’URL du répertoire phpMyAdmin.
$cfg[‚PmaAbsoluteUri‘] = ‚http://localhost/myadmin‘ ;
Ligne 85 – Veuillez saisir ici le mot de passe pour root.
$cfg[‚Servers‘][$i][‚password‘] = ‚xxxx‘ ; // Mot de passe MySQL (seulement nécessaire avec ‚config‘ auth_type)
Il est également possible de modifier le mode d’authentification à la ligne 83.
$cfg[‚Servers‘][$i][‚auth_type‘] = ‚config‘ ; // Méthode d’authentification (config, http ou basée sur les cookies) ?
8. test final
Maintenant que nous avons testé tous les composants en détail, à l’exception de phpMyAdmin : Quoi de plus naturel que d’effectuer le test final en appelant phpMyAdmin.
Ce test nous permet de savoir si les installations d’Apache, de MySQL et de PHP se sont déroulées correctement et si tous les composants fonctionnent ensemble.
Pour ce faire, il suffit d’appeler l’URL http://localhost/myadmin dans le navigateur.
Si le résultat ressemble à cela, c’est que tout a fonctionné.
Comme dernier test, nous appelons encore le répertoire Manuals via http://localhost/my_docs.
Ici, nous devrions voir les 2 manuels/documents (php, mysql) que nous avons copiés dans ce répertoire.
9. résumé
En conclusion, toute personne impliquée dans le développement web devrait avoir installé et configuré„elle-même“ un tel environnement de test. Il est toujours possible de passer ultérieurement à un package complet, comme par exemple XAMPP, dont il a été question.
Comme nous l’avons vu, il n’est pas très compliqué de mettre en place un tel environnement de test. Après avoir effectué une ou deux installations de ce type, on acquiert la routine nécessaire et les éventuelles difficultés initiales sont vite oubliées.
10. liens / livres recommandés
Livres
Apache, le manuel complet (O’Reilly lien vers Amazon).
Apache 2 – Le manuel complet du serveur web (Galileo Computing lien vers Amazon)
Passer à PHP 5 (O’Reilly lien vers Amazon).
Applications de base de données MySQL/PHP (lien vers Amazon)
Liens utiles
http://phpwelt.de – Vaste archive de scripts et de tutoriels.
http://www.php-resource.de/ – Scripts Php, solutions MySQL, tutoriels, outils et bien plus encore.
https://web.archive.org/web/20160309221104/http://phplens.com/phpeverywhere/adodb_german – ADODB (bibliothèque de traduction de bases de données)
http://pear.php.net/index.php – PHP – bibliothèque de classes
http://dev.mysql.com/doc/mysql/de/ – MySQL Reference Manual, Le manuel officiel de MySQL
http://httpd.apache.org/docs-2.0/ – Documentation en ligne Apache2
Forums
http://www.apachefriends.org/f/ – Forum allemand d’Apache
http://www.phpforum.de/forum/index.php – Plein d’infos sur PHP & MySQL
http://www.hilfdirselbst.ch/foren/ – PHP & MySQL