Ich habe gerade versucht, diese Erweiterung auf meinem Entwicklungsserver zu installieren.
Stellen Sie zunächst sicher, dass die Erweiterung korrekt aktiviert ist. Ihre phpinfo()
Ausgabe scheint nicht vollständig zu sein.
Wenn es tatsächlich richtig installiert ist, wird Ihre phpinfo()
sollte einen Abschnitt haben, der so aussieht:
Wenn Sie diesen Abschnitt nicht in Ihrem phpinfo()
erhalten . Stellen Sie sicher, dass Sie die richtige Version verwenden. Es gibt sowohl nicht-thread-sichere als auch thread-sichere Versionen der Erweiterung.
Überprüfen Sie schließlich Ihr extension_dir
Einstellung. Standardmäßig ist es dies:extension_dir = "ext"
, für die meiste Zeit funktioniert es gut, aber wenn es nicht versucht:extension_dir = "C:\PHP\ext"
.
=======================================================================
EDIT hat neue Informationen erhalten:
Sie verwenden die falsche Funktion. mssql_connect()
ist Teil der Mssql-Erweiterung. Sie verwenden die Erweiterung von Microsoft, also verwenden Sie sqlsrv_connect()
, die API für den Microsoft-Treiber finden Sie unter SQLSRV_Help.chm
die in Ihre ext
extrahiert werden sollte Verzeichnis, als Sie die Erweiterung extrahiert haben.