Maison >développement back-end >Problème PHP >installation de phppdosqlsrv
Tutoriel d'installation de l'extension PHP pdo_sqlsrv
Sur la plateforme Windows, pdo_sqlsrv est disponible en tant que pilote. Cet article vous montrera comment installer l'extension pdo_sqlsrv dans votre PHP afin que vous puissiez accéder à votre base de données SQL Server.
Vous pouvez télécharger et utiliser l'extension pdo_sqlsrv à partir de ce document. Les fichiers fournis ici conviennent aux versions PHP 5.6 à 7.3 sur les systèmes d'exploitation Windows.
Si votre version de PHP est en dehors de cette plage ou que votre système n'est pas Windows, vous pouvez trouver le pilote qui vous convient ici : https://www.microsoft.com/en-us/sql-server/developer-get-started /php-windows/.
Extrayez le pilote pdo_sqlsrv téléchargé dans le dossier ext du répertoire où PHP est installé. Le nom du répertoire décompressé peut être légèrement différent, mais doit être similaire à « php_pdo_sqlsrv_7_x_ts.dll ».
Ensuite, ajoutez les deux fichiers suivants au fichier php.ini de PHP. Si vous ne trouvez pas le fichier php.ini, utilisez la fonction phpinfo() pour trouver le chemin php.ini actuel.
extension=php_sqlsrv_7_x_ts.dll (cette ligne doit être insérée avant)
extension=php_pdo_sqlsrv_7_x_ts.dll
Remarque : lors de l'ajout de ces lignes, remplacez php_sqlsrv_7_x_ts.dll et php_pdo_sqlsrv_7_x_ts.dll pour qu'ils correspondent au nom du fichier que vous avez téléchargé.
Utilisez la commande suivante pour vérifier si le pilote a été installé avec succès :
if (!function_exists('sqlsrv_connect')) echo "Pilotes SQLsrv non installés"
Si l'installation est réussie, la dernière instruction sera Il n'y a pas de sortie. Sinon, il affichera « Pilotes SQLsrv non installés ».
Si vous utilisez PHP 5.x, utilisez le pilote de la version correspondante ; si vous utilisez PHP 7.x, utilisez le pilote de la version correspondante.
Si vous rencontrez des problèmes lors de l'installation ou de la configuration du pilote pdo_sqlsrv, consultez le fichier journal des erreurs PHP pour plus d'informations sur le problème.
Lors de l'utilisation du pilote pdo_sqlsrv en PHP, les noms de fonctions et les noms de méthodes sont différents de ceux du pilote SQL Server. Avant de traiter l'extension pdo_sqlsrv, vérifiez les noms de fonction et de méthode du pilote SQL Server.
Dans le fichier PHP, vérifiez que les informations d'authentification SQL Server sont correctes en utilisant :
$connectionInfo = array("UID" => $username, "PWD" => $password, "Database" => $databaseName);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn) {
echo "Connection established.";
} else{
echo "Connection could not be established."; die(print_r(sqlsrv_errors(), true));
}
Résumé
Ce sont les étapes requises pour installer l'extension pdo_sqlsrv . J'espère que cet article vous sera utile. Si vous rencontrez un problème, veuillez laisser un message dans la section commentaires ci-dessous et nous ferons de notre mieux pour répondre à vos doutes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!