Fatal error: Call to undefined function sqlsrv_connect() in C:\xampp\htdocs
Ich bin mit
- Xampp-version 3.2.1 mit der PHP-version 5.6.8.
- Microsoft Azure-SQL-server
ZIEL
Ich bin versuchen, um eine web-app, Zugriff auf meine Datenbank, und in der Lage sein, um WÄHLEN Sie, EINFÜGEN, UPDATE und LÖSCHEN records.
PROBLEM
Ich kann keine Verbindung zum Datenbank-server
FEHLER
Fatal error: Call to undefined function sqlsrv_connect() in
C:\xampp\htdocs\BLT\Employee_Database .php on line 25
CODE
<html>
<head>
<Title>Employee Database</Title>
</head>
<body>
<form method="post" action="?action=add" enctype="multipart/form-data">
Last name <input type="text" name="LastName" id="LastName"/></br>
First name <input type="text" name="FirstName" id="FirstNamne"/></br>
E-mail address <input type="text" name="Email" id="Email"/></br>
User Id <input type="text" name="UserId" id="UserId"/></br>
Password <input type="password" name="Password" id="Password"/></br>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
$serverName = "jy4nij6vuy.database.windows.net,1433";
$connectionOptions = array("Database" => "robertfarb",
"UID" => "robertFarb",
"PWD" => "******");
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn === false) {
die(print_r(sqlsrv_errors(), true));
}
?>
</body>
</html>
DIES IST, WAS ICH BISHER AUSPROBIERT
- Ich installiert haben, die Microsoft PHP für SQL-Treiber und alle Folgen Sie den Anweisungen um den Treiber zu laden, aber es scheint nicht zu funktionieren!
- Ich fügte hinzu, die
php_sqlsrv_56.ts.dll
Datei in den extensions-Ordner von PHP, und auch diephp_pdo_sqlsrv_56.ts.dll
. - Ich habe auch die
extension=php_sqlsrv_56.ts.dll
Zeile zur php.ini-Datei.
Jede Hilfe wäre sehr geschätzt werden!
nur becdause Sie eine Datei irgendwo und sagen Sie php, um es zu laden bedeutet nicht, php kann TATSÄCHLICH zu laden. wenn die Funktion nicht definiert ist, dann Sie eine ungültige Bibliothek (z.B. falsche version, falsche compiler) und php überspringt, denn es ist nicht belastbar. Überprüfen Sie die server-Fehlerprotokolle an, um zu sehen, was passiert, während php startup.
Danke! wo kann ich überprüfen Sie die server-error-logs?
es würde festgelegt werden, in php.ini, wo xamp hält.
Dies ist der Fehler, den ich gefunden habe: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_sqlsrv_56_ts.dll' - Das angegebene Modul konnte nicht gefunden werden.
Irgendwelche Ideen @marc-b ?>
Danke! wo kann ich überprüfen Sie die server-error-logs?
es würde festgelegt werden, in php.ini, wo xamp hält.
Dies ist der Fehler, den ich gefunden habe: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_sqlsrv_56_ts.dll' - Das angegebene Modul konnte nicht gefunden werden.
Irgendwelche Ideen @marc-b ?>
InformationsquelleAutor Robert Farb | 2015-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schritt für Schritt
Download SQLSRV32.EXE (Microsoft Drivers for PHP for SQL Server) ab: http://www.microsoft.com/en-us/download/details.aspx?id=20098
Wählen Sie den Pfad: C:\xampp\php\ext
Kommentieren oder Anhängen
extension = php_sqlsrv_56_ts.dll
imphp.ini
Neustart von Apache XAMPP Control Panel (Start/Stop)
Habe es getestet und es funktioniert 100%
Finden Sie die aktuellsten kompilierten Binärdateien in der offizielle Microsoft-Git-repository.
Bitte stellen Sie sicher, dass die dll-Datei ist in ext Ordner
Danke. Sie arbeiten perfekt für mich
InformationsquelleAutor Leandro Papasidero
Folgte ich Lea Tano guide und hat nicht funktioniert. Ich brauchte ein fer mehr Schritte.
Zumindest für Windows7 (oder mein system) dort sind einige fehlende Schritte(dh diejenigen, die nicht haben, MSSQL-Server installiert, der die gleichen server/Rechner).
Hier ist, wie ich es zu arbeiten:
InformationsquelleAutor Jordi
Lea ' s Antwort sollte den trick tun für Sie. Es ist sehr wichtig, dass Sie zum download PHP 5.6 aus dem Web PI - https://www.microsoft.com/web/downloads/platform.aspx
IE beim download des Web PI auf dem Rechner. Lassen Sie mich wissen, ob das funktioniert der trick für Sie, wenn nicht, bitte haben Sie einen Blick auf die folgenden blog. Es ist eine Kurzanleitung für die Azure SQL-DB + PHP + IIS.
http://blogs.msdn.com/b/sqlphp/archive/2015/05/11/getting-started-with-php-and-microsoft-sql-server.aspx
Besten,
Treffen Bhagdev
Programm-Manager, Microsoft
InformationsquelleAutor meet-bhagdev