Chargement du pilote SQL Server pour PHP

Cette rubrique fournit des instructions sur le chargement du Pilote SQL Server pour PHP dans l'espace de traitement PHP.

Il existe deux options pour le chargement du pilote. Le pilote peut être chargé au démarrage de PHP ou au moment de l'exécution du script.

Placement du fichier pilote dans le répertoire d'extensions

Quelle que soit la procédure que vous suivez, la première étape à effectuer consiste à placer le fichier pilote dans un répertoire dans lequel le runtime PHP peut le trouver. Placez donc ce fichier pilote dans votre répertoire d'extensions PHP. Consultez Configuration requise pour obtenir la liste des fichiers pilote installés avec le Pilote SQL Server pour PHP.

Si nécessaire, spécifiez l'emplacement du répertoire du fichier pilote dans le fichier de configuration PHP (php.ini), à l'aide de l'option extension_dir. Ainsi, si vous placez le fichier pilote dans votre répertoire c:\php\ext directory, utilisez cette option :

extension_dir = "c:\PHP\ext"

Chargement du pilote au démarrage de PHP

Pour charger le Pilote SQL Server pour PHP au démarrage de PHP, commencez par placer le fichier pilote dans votre répertoire d'extensions. Ensuite, procédez comme suit :

  1. Modifiez php.ini en ajoutant la ligne suivante à la section des extensions ou en modifiant la ligne existante (cet exemple utilise le pilote thread-safe version 1.0) :

    extension=php_sqlsrv_ts.dll
    
  2. Redémarrez le serveur Web.

Cc296203.note(fr-fr,SQL.90).gifRemarque :
Pour déterminer si l'extension a bien été chargée, exécutez un script qui appelle phpinfo.

Pour plus d'informations sur les directives du php.ini, consultez Description des directives internes du php.ini.

Chargement du pilote au moment de l'exécution du script

Pour charger le Pilote SQL Server pour PHP au moment de l'exécution du script, commencez par placer le fichier pilote dans votre répertoire d'extensions. Ajoutez ensuite la ligne suivante au début du script PHP qui doit utiliser l'extension :

dl('php_sqlsrv_ts.dll');

Pour plus d'informations sur les fonctions PHP relatives au chargement dynamique des extensions, consultez dl et extension_loaded.

Voir aussi

Concepts

Configuration requise (Pilote SQL Server pour PHP)

Autres ressources

Mise en route
Guide de programmation
Référence de l'API (Pilote SQL Server pour PHP)