Illustration de la configuration d'installation win2003+iis6+php+gd2+mysql
Auteur:Eve Cole
Date de mise à jour:2009-05-30 20:08:12
Parce que de plus en plus d'utilisateurs utilisent des serveurs Windows 2003 et que certains programmes de haute qualité sont développés par PHP, nous parlerons cette fois de l'installation et de la configuration de PHP sous Windows 2003, ainsi que de la définition des autorisations sous 2003 et d'autres problèmes. !
L'installation de 2003 et d'iis6 ne sera pas abordée ici. Si vous ne savez pas comment installer win2003 et iis6, il est préférable de lire d'autres articles pour savoir comment installer le système et les composants avant de lire ce qui suit !
######################
Premièrement : installez PHP
#####################
1. Téléchargez le programme d'installation php http://www.php.net/downloads.php,
La dernière version est php5.1. Il existe deux façons d'installer PHP sous Windows. L'une est la méthode d'installation du code source et l'autre est la méthode d'installation exe. La méthode d'installation exe est une installation insensée. en double-cliquant dessus. Nous le ferons ici. N'en parlons plus, parlons principalement de l'installation du code source !
Le téléchargement du "package zip PHP 4.3.10" ou 5.0 ou 5.1 est le même. Décompressez ensuite le fichier zip téléchargé dans
c:php (peut être décompressé dans différents répertoires selon différents besoins, mais la valeur par défaut est suffisante si vous ne la connaissez pas, et elle ne prend pas beaucoup de place).
2. Copiez c:phpphp4ts.dll dans c:windowssystem32. (Parfois, pour plus de commodité, vous pouvez cliquer pour rechercher *.dll dans le dossier php et copier tous les dossiers recherchés dans system32, ce qui évite bien des problèmes !)
Copiez c:phpphp.ini-recommended (ou php.ini-dist) dans c:windowsphp.ini puis ouvrez c:windowsphp.ini et modifiez les emplacements suivants :
; Si la valeur par défaut 4096 est utilisée, les performances PHP seront très mauvaises dans IIS6.
sortie_buffering = activé
; S'il s'agit d'un serveur de production, vous n'avez pas besoin de modifier les deux lignes suivantes.
error_reporting?=?E_ALL & ~E_NOTICE
display_errors = On (voici l'invite d'erreur pour modifier php, off signifie pas d'invite, certains messages de non-erreur de lien de base de données seront également affichés sous forme de messages d'erreur par php, il est recommandé de les utiliser pour arrêter le serveur Web !)
; Indique le dossier où se trouve la bibliothèque d'extensions PHP.
extension_dir="c:phpextensions" (c'est le dossier ext dans php5, les différentes versions sont différentes, c'est-à-dire le dossier où est placé le fichier dll)
Les deux suivants sont des délais d'attente : généralement 60-120
max_execution_time = 90
max_input_time = 90
post_max_size = 8M (6-10M est le meilleur)
upload_max_filesize = 8 M (taille maximale des pièces jointes de téléchargement)
default_socket_timeout = 90 (heure du port 60-120)
session.gc_maxlifetime = 3600 (durée de survie de la session par défaut, secondes)
session.save_path = "C:PHPsessiondata" (Modifiez ici le répertoire de stockage de la session. Si vous n'avez pas besoin de la fonction de session, vous n'avez pas besoin de la modifier. Notez que le répertoire doit exister. S'il n'existe pas, il sera créé)
D'autres paramètres peuvent être modifiés selon vos besoins. Après cela, la première partie est terminée.
######################
Deuxièmement : configurer PHP dans IIS
#####################
1. Installez d'abord IIS via la fonction « Ajouter ou supprimer des rôles » dans l'assistant « Gérer votre serveur ». Dans Windows Server 2003, IIS est appelé « Serveur d'applications ». Si nécessaire lors de l'installation, vous pouvez sélectionner des options telles que ASP.NET. Mais même s’il n’est pas sélectionné, il pourra être facilement activé à l’avenir.
(Figure 02_01 : Installer IIS)
2. Dans l'assistant "Gérer votre serveur", cliquez sur la connexion "Gérer ce serveur d'applications" pour ouvrir la fenêtre de gestion "Serveur d'applications". Sélectionnez ensuite « Gestionnaire des services Internet (IIS)->Ordinateur local->Extensions de service Web » à gauche. Sélectionnez ensuite n’importe quel élément sur la droite. Cliquez sur le lien "Ajouter une nouvelle extension de service Web".
Entrez l'extension et cliquez sur le bouton "Ajouter" pour ajouter le fichier c:phpsapiphp4isapi.dll (parfois le fichier isapi peut également se trouver sous c:php) à la liste. Notez qu'il s'agit de php4isapi.dll et non de php4ts.dll.
Enfin, sélectionnez « Définir le statut de l'extension sur Autoriser » et cliquez sur le bouton « OK » pour fermer la boîte de dialogue. Vous devriez maintenant voir l'élément que vous venez d'ajouter dans la liste des extensions de services Web.
(Notez que cette image provient d'Internet et que le chemin dans l'image n'est pas cohérent avec le chemin dans cet article ! Le même ci-dessous)
(Remarque : l'analyse PHP est divisée en deux modes, cgi et isapi. Si vous choisissez php_cgi.exe ici, il doit être cohérent à l'étape 3 !)
(Figure 02_02 : Ajout de l'extension PHP4)
3. Sélectionnez « Gestionnaire des services Internet (IIS)->Site Web » dans la partie gauche de la fenêtre de gestion « Serveur d'applications ». Cliquez ensuite avec le bouton droit sur l'élément « Site Web par défaut » et sélectionnez « Propriétés » pour ouvrir la boîte de dialogue « Propriétés du site Web par défaut ».
Basculez vers l'onglet "Répertoire personnel" et cliquez sur le bouton "Configurer" pour ouvrir la boîte de dialogue "Configuration de l'application". Cliquez ensuite sur le bouton « Ajouter » pour ouvrir la boîte de dialogue « Ajouter/Modifier le mappage d'extension d'application ».
Cliquez sur le bouton « Parcourir », sélectionnez c:phpsapiphp4isapi.dll et définissez-le selon les options de (Figure 03). La dernière étape est « OK » pour revenir à la boîte de dialogue « Propriétés du site Web par défaut ».
(Figure 02_03 : Ajouter un mappage d'extension d'application)
4. Basculez vers l'onglet "Document" et cliquez sur le bouton "Ajouter" pour ajouter index.html et index.php à la liste des documents de contenu par défaut. Confirmez enfin pour fermer la boîte de dialogue.
(Figure 02_04 : Ajouter un document par défaut)
######################
Troisième : vérifier l'installation
#####################
Utilisez le Bloc-notes pour écrire quelques lignes de code :
Enregistrez-le sous forme de fichier phpinfo.php dans le répertoire racine du site Web. Démarrez ensuite le navigateur et visitez http://xxx.aaa.com/phpinfo.php Si vous voyez l'écran suivant, cela prouve que l'installation de PHP est réussie !
(Figure 03_01 : Vérifiez si PHP est installé avec succès)
######################
Quatrièmement : à propos des autorisations
#####################
Windows 2003 et d'autres systèmes utilisent le format NTFS pour l'installation des fichiers, et sous IIS6, différents utilisateurs peuvent être attribués à chaque hôte virtuel pour accéder au site Web de manière anonyme. Si vous avez défini les paramètres ci-dessus, vous pouvez être invité lors du test de l'installation de PHP. . Entrez le nom d'utilisateur, la solution :
Veuillez d'abord confirmer que l'utilisateur accédant à l'hôte virtuel dispose des autorisations de lecture et d'exécution sur le site Web et le répertoire !
Sur l'hôte virtuel correspondant sous gestion IIS, vous pouvez afficher les propriétés de la bonne clé, l'onglet de sécurité du répertoire, l'accès anonyme et le contrôle d'authentification, et vous pouvez voir les utilisateurs autorisés à accéder et autoriser les utilisateurs à avoir des autorisations de lecture et d'écriture sur c :php
S'il y a plusieurs hôtes virtuels sur votre hôte et que chaque utilisateur utilise un nom d'utilisateur différent pour accéder au site Web, il est préférable d'ajouter tous les utilisateurs au même groupe et de laisser le groupe disposer des autorisations de lecture et d'écriture sur le dossier php !
Après modification, la fenêtre vous invitant à saisir votre identifiant et votre mot de passe devrait être supprimée ! !
######################
Quatrième : installation de MySQL et prise en charge de GD2
#####################
Téléchargez d'abord le fichier d'installation de MySQL. L'installation de MySQL dans Win utilise généralement des fichiers d'installation exe, l'installation ne sera donc pas présentée ici !
PHP ne prend pas en charge la lecture de MySQL par défaut après l'installation. Nous devons modifier le fichier php.ini et le modifier.
extension=php_mysql.dll
extension=php_gd2.dll
Supprimez le ";" devant. Notez que pour que PHP puisse prendre en charge la génération d'images en vraies couleurs, il est généralement nécessaire de prendre en charge l'extension gd2 = php_gd2.dll est le fichier dll qui prend en charge gd2.
Notez que les versions antérieures à php5 ne prennent pas en charge le format d'accès par mot de passe après mysql4.1 par défaut. Utilisez la commande suivante dans Mysql pour unifier le mot de passe :
définir le mot de passe pour 'username'@'hostname'=OLD_PASSWORD('password');
De cette façon, vous pouvez réussir à vous connecter à MySQL ! Ou installez simplement php5 directement !
Merci à l'auteur de l'image !
Si vous avez des questions, n'hésitez pas à nous en aviser !