Ho un Windows Server 2012 R2 con IIS 8.5 e un altro server con MSSQL 2012. Devo installare PHP in IIS e connettersi a MSSQL e non avere Internet disponibile per Web PI.Driver PHP 5.5 e MSSQL: installazione del driver ODBC 11 in Windows Server 2012 R2
Sono riuscito a installare PHP 5.5 e sono in grado di eseguire phpinfo()
e ho anche assicurato che php.ini
viene caricato da C:\php\php.ini
.
Sono stato anche in grado di caricare il driver sqlsrv, riporta nell'esempio sqlsrv.ClientBufferMaxKBSize 10240 10240
.
Ma quando eseguo un file php che si collega al DB, ottengo un messaggio
Questa estensione richiede il driver ODBC per SQL Server 11. Accedere alla seguente URL per scaricare il driver ODBC 11 per SQL Server per x86: http://go.microsoft.com/fwlink/?LinkId=163712
sono andato a quel sito e dice
Sistemi operativi supportati per la versione 3.1 del driver includono di Windows Server 2012 R2`.
Dice
versione 3.1 richiede Microsoft driver ODBC 11 (o superiore) per SQL Server
and points to
http://www.microsoft.com/en-us/download/details.aspx?id=36434 `.
In questa pagina, in System Requirements, WinServer 2012 R2 non è elencato. Quando provo a installare msodbcsql.msi
ricevo il messaggio
L'installazione di questo prodotto non è riuscita perché non è supportato su questo sistema operativo. Per informazioni sulle configurazioni supportate, consultare la documentazione del prodotto.
Bene, ora sono bloccato. Ho bisogno di PHP in WinServer 2012 R2 e IIS 8.5 per connettersi a MSSQL 2012. Ma il suo driver richiede ODBC 11, che sembra non supportare l'ultimo WinServer.
C'è qualche speranza o dovrò aspettare che Microsoft supporti il proprio sistema operativo nei propri driver?
Grazie mille, ci provo e rispondo qui. – Hikari
Ha funzionato! – Hikari
x64 non era un'opzione per me, solo x86 o amd64. x86 non installerebbe, provò amd64 e installerebbe ... qualche idea che cosa dà? – Shackrock