Tutorial zur Installation der PHP pdo_sqlsrv-Erweiterung
Auf der Windows-Plattform ist pdo_sqlsrv als Treiber verfügbar. In diesem Artikel erfahren Sie, wie Sie die pdo_sqlsrv-Erweiterung in Ihrem PHP installieren, damit Sie auf Ihre SQL Server-Datenbank zugreifen können.
Sie können die pdo_sqlsrv-Erweiterung aus diesem Dokument herunterladen und verwenden. Die hier bereitgestellten Dateien sind für die PHP-Versionen 5.6 – 7.3 auf Windows-Betriebssystemen geeignet.
Wenn Ihre PHP-Version außerhalb dieses Bereichs liegt oder Ihr System nicht Windows ist, finden Sie hier den für Sie passenden Treiber: https://www.microsoft.com/en-us/sql-server/developer-get -started /php-windows/.
Extrahieren Sie den heruntergeladenen pdo_sqlsrv-Treiber in den ext-Ordner im Verzeichnis, in dem PHP installiert ist. Der Name des entpackten Verzeichnisses kann leicht abweichen, sollte aber etwa „php_pdo_sqlsrv_7_x_ts.dll“ lauten.
Als nächstes fügen Sie die folgenden zwei Dateien zur PHP-Datei php.ini hinzu. Wenn Sie die php.ini-Datei nicht finden können, verwenden Sie die Funktion phpinfo(), um den aktuellen php.ini-Pfad zu finden.
extension=php_sqlsrv_7_x_ts.dll (diese Zeile sollte vorher eingefügt werden)
extension=php_pdo_sqlsrv_7_x_ts.dll
Hinweis: Ersetzen Sie beim Hinzufügen dieser Zeilen php_sqlsrv_7_x_ts.dll und.php_pdo_sqlsrv_7_x Geben Sie den Dateinamen _ts.dll an den Namen der heruntergeladenen Datei an.
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob der Treiber erfolgreich installiert wurde:
if (!function_exists('sqlsrv_connect')) echo „Sqlsrv-Treiber nicht installiert“
Wenn die Installation erfolgreich ist, Die letzte Anweisung lautet: Es erfolgt keine Ausgabe. Andernfalls wird die Meldung „Sqlsrv-Treiber nicht installiert“ ausgegeben.
Wenn Sie PHP 5.x verwenden, verwenden Sie den Treiber der entsprechenden Version; wenn Sie PHP 7.x verwenden, verwenden Sie den Treiber der entsprechenden Version.
Wenn beim Installieren oder Konfigurieren des pdo_sqlsrv-Treibers Probleme auftreten, überprüfen Sie die PHP-Fehlerprotokolldatei auf weitere Informationen zu dem Problem.
Bei Verwendung des pdo_sqlsrv-Treibers in PHP unterscheiden sich die Funktionsnamen und Methodennamen vom SQL Server-Treiber. Überprüfen Sie vor der Verarbeitung der pdo_sqlsrv-Erweiterung die Funktions- und Methodennamen des SQL Server-Treibers.
Überprüfen Sie in der PHP-Datei, ob die SQL Server-Authentifizierungsinformationen korrekt sind, indem Sie Folgendes verwenden:
$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));
}
Zusammenfassung
Das sind die Schritte, die zum Installieren der pdo_sqlsrv-Erweiterung erforderlich sind . Ich hoffe, dieser Artikel ist hilfreich für Sie. Wenn Sie auf ein Problem stoßen, hinterlassen Sie bitte eine Nachricht im Kommentarbereich unten und wir werden unser Bestes tun, um Ihre Zweifel zu beantworten.
Das obige ist der detaillierte Inhalt vonphp pdosqlsrv-Installation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!