2014-11-25 16 views
5

Mam xampp działający z PHP 5.6. Zwykle używam serwera mysql, ale dla skryptu, który już istnieje, potrzebuję serwera MS SQL.Serwer Xampp MS SQL PHP 5.6

Szukałem w internecie i zainstalowany serwer SQL 2012.

Ale teraz muszę sterowniki dla PHP. Unfornunately mogę znaleźć tylko w wersji, która obsługuje 5.4, 5.5 ..

(http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx)

Czy istnieje sposób, aby tę pracę z 5,6?

+0

Może możesz spróbować znaleźć sterowniki innych firm – Joseph118

+0

Jestem nawet zaskoczony, widząc [oficjalny sterownik 5.4] (http://blogs.msdn.com/b/sqlphp/archive/2012/03/23 /microsoft-drivers-3-0-1-for-php-for-sql-server-with-php-5-4-support-release.aspx) od marca 2012. Dużo później niż byłem całkowicie niezdolny do znalezienia takich kierowca :-? –

Odpowiedz

5

Szukałem w sieci na chwilę .. Po wysłaniu tego pytanie do 10m, w końcu znalazłem nieoficjalny sterownik ..

Nadzieja to działa, będę to sprawdzić ..

Można znaleźć na: http://robsphp.blogspot.be/2012/06/unofficial-microsoft-sql-server-driver.html

+4

To prawda, obecnie nie ma oficjalnego sterownika dla PHP 5.6. Jeśli Ci na tym zależy, prosimy [upwozuj ten problem Connect] (https://connect.microsoft.com/SQLServer/feedback/details/1063175) i mam nadzieję, że Microsoft coś z tym zrobi. – Josh

12

Firma Microsoft wydała niedawno nową wersję (3.2) sterowników SQL dla PHP, która zawiera zgodność z PHP 5.6.

można pobrać sterowniki tutaj: https://www.microsoft.com/en-us/download/details.aspx?id=20098

+1

Staraj się unikać odpowiedzi tylko do linków; prawdopodobnie zostaną zamknięte jako niskiej jakości. Jeśli link kiedykolwiek się zmienia/porusza, twoja odpowiedź nie jest już ważna, więc najlepiej jest dodać odpowiednie informacje z linku w twojej odpowiedzi. –

+1

Czy uważasz, że moje przeredagowanie sprawia, że ​​odpowiedź jest do przyjęcia? – peterpoe

+0

Twoja odpowiedź jest w porządku, nigdy nie powiedziałem, że to było złe: P Ta odpowiedź pojawiła się w moich zadaniach związanych z recenzowaniem, a ja po prostu opublikowałem zasady dotyczące pytań z linkami. Patrząc na to pytanie, może być trudno odpowiedzieć inaczej, więc dałem ci +1 za to. –

2

Uważam, że nadszedł czas, aby ponownie tę odpowiedź nieco lepiej. Odkąd jesteś całkiem jasny z twoją konfiguracją. Krótka odpowiedź jest umieszczony jako stopnie poniżej

  1. Pobierz ver 3.2 kierowców sqlsrv stąd. https://www.microsoft.com/download/details.aspx?id=20098
  2. Czy wydobyć je na „ścieżkę instalacji xampp \” php \ ext
  3. Uprzejmie zapewnienia widzisz i utrzymania pliki: php_sqlsrv_56_ts.dll i php_pdo_sqlsrv_56_ts.dll
  4. Proszę usunąć zbędne pliki poniżej :

    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, 
    
    • Place te linie w pliku php.ini na swojej "drodze" \ xampp instalacji php \ php.ini extension = php_sqlsrv_56_ts.dll extension = php_pdo_sqlsrv_56_ts.dll

    • Zrestartuj serwer XAMPP i umieścić '< '? php phpinfo(); ?> 'W pliku index.php w \ htdocs \ 'folderu'

    • przejdź do niego używając http://localhost/ 'folder, w którym jest umieszczony phpinfofile'/ index.php

Jeśli zobacz coś podobnego do tego poniżej. Zrobione, Gratulacje ![enter image description here] 1

PS: Długa odpowiedź jest tutaj. https://msdn.microsoft.com/en-us/library/cc296170.aspx