Installation Phpmyfaq sous IIS et MS SQL 2005

By | 14 February 2010

Voici un petit tutoriel d'installation de Phpmyfaq en version 2.5.7 ou 26.2

Environnement et pré-requis :

  • OS: Windows 2003 Serveur Stantard Edition
  • Serveur Web : IIS 6
  • Base de donnée : SQL serveur 2005 standard

Installation et configuration des outils

Installation de PHP

Il est d'abord nécessaire d'installer PHP  (ver 5.2.12) . Le plus simple est d'aller récupérer le package  d'installation sur le site : http://www.php.net/
Le mieux est de récupérer le package comprenant l'installeur Windows (.exe) (ex: php-5.2.12-win32-installer.msi)
Choisir pendant l'installation de PHP , l'option IIS ISAPI module
Pour le choix des extensions , vous pouvez sélectionner tout

Configuration de IIS

Ensuite lancer l'utilitaire "Gestionnaire des services Internet (IIS)", pour configurer la prise en charge de PHP par IIS 6.

Après le lancement aller dans arborescence "Extensions du service Web"->Ajouter une nouvelle extension de service Web.

Nom de l'extension : PHP

Ajouter Fichier C:\Program Files\PHP\php5isapi.dll et définir le statut de l'extension à Autorisée

Ensuite clique droit sur "Sites Web" -> Propriété

Onglet "Filtre ISAPI" -> Ajouter

Nom du filtre : PHP

Exécutable :C:\Program Files\PHP\php5isapi.dll

Puis valider

Ensuite dans l'onget "Répertoire de base",

  • vérifier que les droits, lecture, écriture et exploration de répertoire sont coché.
  • Autorisation : Scripts et exécutable
  • Cliquez sur "Configuration", Dans l'onglet "Mappages", "extensions d'applications",

     

    • Ajouter : Exécutable : "C:\Program Files\PHP\php5isapi.dll"
    • Extension : ".PHP"
  • Valider ensuite

Ensuite dans l'onglet "Documents"

Ajouter -> index.php , puis valider

Modification des paramètres du "Pools d'applications"

Clique droit sur "DefaultAppPool" -> Propriété

Onglet "Identité" -> et sélectionner configurable avec le compte "IWAM_XXX"

Il reste plus qu'a mettre en place les habilitations sur le répertoire source de phpmyfaq.

Nous allons maintenant copier les sources de Phpmyfaq télécharger sur le site (ici la version 2.6.2)

Après il est nécessaire de créer dans "Gestionnaire des services Internet (IIS)"  au niveau de "Site web par défaut".

  • Clique droit dessus -> Nouveau -> Répertoire virtuel
  • Ensuite "suivant" ,
  • le nom du site ex : "phpmyfaq"
  • chemin d'accès : c:\phpmyfaq261 (répertoire ou se trouve les sources de phpmyfaq)
  • Ensuite au niveau des autorisations :
  • Lecture, Exécuter les scripts, Exécuter, Écriture, Parcourir (Vous pouvez après installation toujours réduire le niveau d'autorisation)

Quelques paramètres à prendre en compte :

ajouté sur le répertoire d'installation de PHP5
le compte ORDINATEUR2\IIS_WPG
sinon erreur IIS :  Service Unavailable

Changer le compte exécutant le pools applicatif , mettre ORDINATEUR2\IIS_WPG. Ensuite redémarrer le pools

Installation du scripts PhpMyfaq 2.6.2

Lancer votre navigateur : http:\monserveurwebphpmyfaq

Vous devriez vous apparaitre la page d'installation de phpmyfaq

Vous devez fournir les éléments suivant

  • Sélectionne le type de base de donnée (ICI MS SQL)
  • Le nom du serveur SQL (si il est en local 127.0.0.1)
  • SQL Username : Le login de connexion à la base SQL, celui ci doit avoir les droits de lecture et écriture sur la base SQL que vous avez créer.
  • SQL Password :  Le mot de passe correspondant au login.
  • SQL Database : Le nom de la base de donnée que vous avez crée sous SQL (ex: phpmyfaq)
  • Table prefix : Cela n'est pas obligatoire

Au niveau de la base SQL sur le serveur

Créer une base SQL, ensuite définissez le niveau sécurité le compte (login, password) qui aura le droit de se connecter, lire, écrire

Au moment de créer la connexion, choisissez authentification SQL

Base de donnée par défaut, celle que vous avez crée

Mappage utilisateur -> Sélectionner la base créer et choisissez db_datareader et db_datewriter, db_ddladmin.

Ensuite lancer le scripts d'installation de phpmyfaq.

Activer la prise en compte msql par php si MSQL n'est pas disponible sur la page d'installation de phpmyfaq

Le fichier php.ini doit être placé dans le répertoire c:Windows
modifier fichier php.ini en dé commentant les options suivantes:

extension=php_msql.dll
extension=php_mssql.dll
extension_dir = "C:\Inetpub\PHP5\ext"

Leave a Reply

Your email address will not be published. Required fields are marked *