"Call to undefined .. mssql_connect" wenn Sie PHP im IIS?
Möglicherweise ist Sie danach Fragen, wie eine Verbindung zu Microsoft SQL server 2005 enterprise mit PHP.
Bin ich mit Appserv 2.5.10 ( Apache 2.2.8, PHP 5.2.6) und SQL server 2005
Nachdem ich die Erweiterung herunterladen unter diesem link :
http://www.microsoft.com/en-us/download/details.aspx?id=20098
aktivieren Sie die php.ini-Datei durch hinzufügen der folgenden Zeilen.
extension=php_pdo.dll
extension=php_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll
Apache neu starten, verwenden Sie diesen code, um die Verbindung
$link = mssql_connect($server, $user, $pass);
Fehler im browser angezeigt wird
Fatal error: Call to undefined function mssql_connect() in G:\AppServ\www\testmssql_connect.php auf der Linie 12
kann mir jemand helfen ?
HINWEIS: ich bin mit windows server 2003 und ich weiß nicht, fand diesen OS in OS Unterstützung Liste der Microsoft-Treiber 3.0 für PHP. Ist dieses Problem das problem verursachen ?
InformationsquelleAutor Ryan | 2012-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schauen Sie unter diesem link:
1) Überprüfen Sie Ihre PHP.INI-Datei
extension_dir
2) Stellen Sie sicher, kopiert Ihr .dlls in das Verzeichnis (zum Beispiel in
C:\PHP\ext"
).3) Erstellen Sie eine dummy-Seite zu nennen
phpinfo();
. Zeigen Sie die Seite in einem browser. Stellen Sie sicher, Sie sehen Einträge für "sqlsrv".'Hoffe, das hilft!
Der neue 3.0-API verwendet sqlsrv_connect(). Ich finde es wirklich schockierend, dass Menschen so Vertrauen in Ihre IDE vs. verstehen, was der code tut und wie es funktioniert. Es ist nicht unbedingt in einem "tight-binding" zwischen der IDE und der zugrunde liegenden Implementierung. Die aktuelle MSSQL-3.0-Treiber-Dokumentation ist hier: php.net/manual/en/book.sqlsrv.php und blogs.msdn.com/b/sqlphp/archive/2011/09/24/.... Bitte Folgen Sie den oben genannten Schritte, um sicherzustellen, alles ist richtig konfiguriert. 'Hoffe, das hilft...
InformationsquelleAutor paulsm4