Cet article présente principalement la méthode de connexion de PHP à SQL Server 2008 sur la plate-forme Windows. Il analyse les fichiers de bibliothèque de liens dynamiques dll pertinents et les méthodes de configuration et d'utilisation correspondantes requises pour que PHP se connecte à SQL Server 2008 sur la plate-forme Windows. Amis qui en ont besoin Vous pouvez vous référer à ce qui suit
L'exemple de cet article décrit la méthode de connexion de PHP à SQL Server 2008 sur la plateforme Windows. Partagez-le avec tout le monde pour référence, les détails sont les suivants :
Si vous avez besoin de communiquer avec le serveur SQL, vous devez télécharger le pilote SQL Server pour Microsoft fourni par msdn.microsoft.com/en-us /sqlserver/ff657782.aspx PHP. Il s'agit d'un fichier auto-extractible. Après décompression, vous obtiendrez les fichiers suivants :
php_sqlsrv_52_nts_vc6.dll php_sqlsrv_52_ts_vc6.dll php_sqlsrv_53_nts_vc6.dll php_sqlsrv_53_nts_vc9.dll php_sqlsrv_53_ts_vc6.dll php_sqlsrv_53_ts_vc9.dll php_sqlsrv_license.rtf SQLServerDriverForPHP.chm SQLServerDriverForPHP_Readme.htm
PS : Les fichiers compressés ci-dessus peuvent également être cliqués iciTélécharger depuis ce site.
Parmi eux, 52 et 53 représentent les versions de PHP 5.2.
Selon votre configuration, copiez le fichier DLL correspondant dans le dossier ext du répertoire d'installation de php. Ensuite, ouvrez php.ini et ajoutez les instructions suivantes pour ouvrir les extensions php_sqlsrv et php_pdo_sqlsrv :
<🎜. >——————————————————– [PHP_PDO_SQLSRV] extension=php_pdo_sqlsrv_53_ts_vc6.dll [PHP_SQLSRV] extension=php_sqlsrv_53_ts_vc6.dll —————————————————
—————————————————————- [PHP_PDO_SQLSRV] extension=php_pdo_sqlsrv_53_nts_vc6.dll [PHP_SQLSRV] extension=php_sqlsrv_53_nts_vc6.dll —————————————————-
<?php //本地测试的服务名 $serverName = "(127.0.0.1)"; //使用sql server身份验证,参数使用数组的形式,一次是用户名,密码,数据库名 //如果你使用的是windows身份验证,那么可以去掉用户名和密码 $connectionInfo = array( "UID"=>"root", "PWD"=>"root2010″, "Database"=>"master"); $conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn ) { echo "Connection established.\n"; } else { echo "Connection could not be established.\n"; die( print_r( sqlsrv_errors(), true)); } ?>
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!