2017-07-01 1 views
0

Erste Dinge zuerst, ich las und probierte Sachen, die ich online sogar von dieser Website fand, aber kann es nicht zur Arbeit bringen.Aufruf zu undefinierter Funktion sqlsrv_connect() mit WAMP und PHP 7.1.6

Ich habe ein SQL Server 2014 läuft auf Windows Server 2012, da habe ich ein WAMP 64 BitsApache auf PHP 7.1.6 laufen und müssen in die Datenbank verbinden, scheint die Erweiterung ist nicht geladen, weil ich die undefined Funktionsfehler bekomme.

$ conn = sqlsrv_connect ($ APIDBSERVER, $ verbindung);

Was ich bisher getan:

  • installiert Microsoft® ODBC-Treiber 11 für SQL Server
  • heruntergeladen PHP SQL-Treiber 4.0 und bewegt php_sqlsrv_7_nts_x64.dll zu /ext
  • Hinzugefügt zu php.ini: Erweiterung = php_pdo_sqlsrv_7_nts_x64.dll extension = php_sqlsrv_7_nts_x64.dll

das PDO muss offenbar auch php_pdo.dll die WAMP haben nicht und ich habe nicht, wo zum Download vom, so ich bin mit dem Standard nicht gefunden -PDO Ansatz

  • Vor kurzem hat sogar versucht, odbc Erweiterungen ermöglicht, die deaktiviert wurden:

extension = php_odbc.dll

extension = php_pdo_odbc.dll

greife ich auf die php.ini durch das Menü WAMP so das richtige Ich weiß, ich bin der Bearbeitung, neu gestartet verschiedene Dinge, die Server mehrere Male versucht, aber ich habe die Ideen ausgehen .

Können Sie mir bitte helfen?

EDIT: PHP-Fehlerprotokoll zeigt die Module nicht gefunden werden konnte, aber wenn ich diesen Weg überprüfen sie genau dort sind, dann kopieren & klebte Dateinamen in der php.ini.

PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp64/bin/php/php7.1.6/ext/php_pdo_sqlsrv_7_nts_x64.dll' - The specified module could not be found. in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp64/bin/php/php7.1.6/ext/php_sqlsrv_7_nts_x64.dll' - The specified module could not be found. in Unknown on line 0

EDIT 2: Versucht, 7.0.20 Herabstufung und die gleichen Fehler, so dass der php.ini ist in Ordnung, es wird nur nicht für einen Grund zu laden, wird versuchen, ODBC herunterladen 13.1 könnte sein?

+0

Mögliches Duplikat von [Schwerwiegender Fehler: Aufruf zu undefinierter Funktion sqlsrv \ _connect()] (https://stackoverflow.com/questions/22015179/fatal-error-call-to-undefined-function-sqlsrv-connect) – miken32

Antwort

0

Aufgrund der Konfiguration von WAMPServer werden NTS-Erweiterungen nicht ausgeführt.

Also ändern Sie Ihren Prozess nur ein wenig und verwenden Sie stattdessen die Thread-Safe-DLLs.

+0

Ich werde es versuchen, danke. EDIT: Ich denke, es funktioniert, nicht bekommen die undefinierte Funktion Fehler so denke, es ist ein Ja, immer noch zu überprüfen, ob es verbindet, aber ich schulde dir einen Kaffee! – Pablo

Verwandte Themen