Heim > Backend-Entwicklung > PHP-Tutorial > Wie verbinde ich PHP mit SQL Server 2008 unter der Windows-Plattform?

Wie verbinde ich PHP mit SQL Server 2008 unter der Windows-Plattform?

黄舟
Freigeben: 2023-03-14 13:42:01
Original
1194 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode zum Verbinden von PHP mit SQL Server 2008 auf der Windows-Plattform vorgestellt. Er analysiert die relevanten DLL-Dynamic-Link-Bibliotheksdateien und die entsprechenden Konfigurations- und Verwendungsmethoden, die PHP zum Herstellen einer Verbindung mit SQL Server 2008 auf der Windows-Plattform benötigt. Freunde, die es brauchen Sie können sich auf Folgendes beziehen

Das Beispiel in diesem Artikel beschreibt die Methode zum Verbinden von PHP mit SQL Server 2008 auf der Windows-Plattform. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Wenn Sie mit SQL Server kommunizieren müssen, müssen Sie den SQL Server-Treiber für Microsoft herunterladen, der von msdn.microsoft.com/en-us bereitgestellt wird /sqlserver/ff657782.aspx PHP. Dies ist eine selbstextrahierende Datei. Nach der Dekomprimierung erhalten Sie die folgenden Dateien:

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
Nach dem Login kopieren


PS: Die oben genannten komprimierten Dateien können auch hier angeklickt werdenVon dieser Website herunterladen.

Darunter repräsentieren 52 und 53 die Versionen von PHP 5.2.

Kopieren Sie entsprechend Ihrer Konfiguration die entsprechende DLL-Datei in den ext-Ordner des PHP-Installationsverzeichnisses. Öffnen Sie anschließend php.ini und fügen Sie die folgenden Anweisungen hinzu, um die Erweiterungen php_sqlsrv und php_pdo_sqlsrv zu öffnen:


——————————————————–
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_ts_vc6.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_ts_vc6.dll
—————————————————
Nach dem Login kopieren

Die 53 bedeutet hier PHP5.3. Wenn Ihre Version 5.2 ist, ändern Sie sie in 52. Wenn Ihre PHP-Version threadsicher ist, sollte dies in Ihrem PHP-Installationsverzeichnis der Fall sein eine php5ts.dll, entsprechend den beiden Anweisungszeilen hier. Wenn es sich um php5nts.dll handelt, sollte die obige Anweisung lauten:


—————————————————————-
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_nts_vc6.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_nts_vc6.dll
—————————————————-
Nach dem Login kopieren

Im komprimierten Paket Sie können die DLL-Dateien für jede Version sorgfältig überprüfen.

Nachdem Sie die Erweiterung aktiviert haben, starten Sie Apache neu, damit Sie eine Verbindung zum SQL Server herstellen können. Es gibt jedoch noch etwas zu beachten: Wenn Sie Microsoft SQL Server 2008 R2 Native Client nicht installiert haben, müssen Sie zu http gehen: //msdn.microsoft.com Laden Sie /en-us/library/cc296170(SQL.90).aspx herunter und installieren Sie es, da dieses Erweiterungspaket von Microsoft diese Unterstützung erfordert.

Sobald alles fertig ist, können Sie PHP-Code schreiben. Im entpackten Ordner finden Sie ein einfaches Hilfedokument Beispiel:


<?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));
}
?>
Nach dem Login kopieren

Wenn die Verbindung nicht erfolgreich ist, starten Sie den SQL-Server neu und versuchen Sie es erneut.

Das obige ist der detaillierte Inhalt vonWie verbinde ich PHP mit SQL Server 2008 unter der Windows-Plattform?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage