it-swarm.com.de

Xampp MS SQL Server PHP 5.6

Ich habe eine xampp mit PHP 5.6. Normalerweise verwende ich Mysql-Server, aber für ein bereits vorhandenes Skript benötige ich einen MS SQL-Server.

Ich habe im Internet gesucht und SQL Server 2012 installiert.

Aber jetzt brauche ich die Treiber für PHP. Leider kann ich nur eine Version finden, die 5.4, 5.5 unterstützt.

( http://msdn.Microsoft.com/de-de/sqlserver/ff657782.aspx )

Gibt es eine Möglichkeit, dies mit 5.6 funktionieren zu lassen?

5
Finduilas

Nachdem ich diese Frage für 10m gepostet hatte, fand ich endlich einen inoffiziellen Fahrer.

Hoffe das klappt, ich werde das mal ausprobieren ..

Sie finden es unter: http://robsphp.blogspot.be/2012/06/unofficial-Microsoft-sql-server-driver.html

6
Finduilas

Microsoft hat kürzlich eine neue Version (3.2) der SQL-Treiber für PHP veröffentlicht, die die Kompatibilität mit PHP 5.6 beinhaltet.

Sie können die Treiber hier herunterladen: https://www.Microsoft.com/de-de/download/details.aspx?id=20098

12
peterpoe

Ich glaube, es ist an der Zeit, diese Antwort noch einmal zu überdenken. Da Sie mit Ihrem Setup ziemlich klar waren. Die kurze Antwort wird in den folgenden Schritten dargestellt

  1. Laden Sie ver 3.2 der SQLSRV-Treiber von hier herunter. https://www.Microsoft.com/download/details.aspx?id=20098
  2. Extrahieren Sie sie in Ihren "xampp-Installationspfad"\php\ext
  3. Stellen Sie sicher, dass Sie sehen und behalten die Dateien: php_sqlsrv_56_ts.dll und php_pdo_sqlsrv_56_ts.dll
  4. Bitte löschen Sie die redundanten Dateien unten:

    PHP Drivers License Terms.rtf,
    php_pdo_sqlsrv_54_nts.dll,
    php_pdo_sqlsrv_54_ts.dll,
    php_pdo_sqlsrv_55_nts.dll,
    php_pdo_sqlsrv_55_ts.dll,
    php_pdo_sqlsrv_56_nts.dll,
    php_sqlsrv_54_nts.dll,
    php_sqlsrv_54_ts.dll,
    php_sqlsrv_55_nts.dll,
    php_sqlsrv_55_ts.dll,
    php_sqlsrv_56_nts.dll,
    release.txt,
    SQLSRV_Readme.htm,
    SQLSRV_ThirdPartyNotices.rtf,
    
    • Fügen Sie diese Zeilen in Ihrer php.ini unter "xampp-Installationspfad"\php\php.ini extension = php_sqlsrv_56_ts.dll Extension = php_pdo_sqlsrv_56_ts.dll ein.

    • Starten Sie Ihren XAMPP-Server neu und platzieren Sie ein '<'? Php phpinfo (); ? '>' in einer index.php-Datei unter\htdocs\'ordner'

    • Navigieren Sie dazu mit dem Ordner http: // localhost/ ', in dem sich phpinfofile befindet'/index.php

Wenn Sie etwas wie dieses Bild unten sehen. Es ist fertig, Glückwunsch![enter image description here] 1

PS: Die lange Antwort ist hier. https://msdn.Microsoft.com/de-de/library/cc296170.aspx

3
Paras Parmar

Zu diesem Zeitpunkt: Meine Lösung war:

1- Laden Sie die Version 3.2 der SQLSRV-Treiber hier herunter. https://www.Microsoft.com/download/details.aspx?id=20098 enter image description here

2 Extrahieren Sie die Dateien in den Ordner "xampp" in den Ordner\php\ext

3- Fügen Sie diese Zeilen der php.ini hinzu

extension = php_pdo_sqlsrv_56_ts.dll

erweiterung = php_pdo_sqlsrv_56_nts.dll

erweiterung = php_sqlsrv_56_ts.dll 

erweiterung = php_sqlsrv_56_nts.dll

0
Blarz