Citando http://php.net/manual/en/intro.mssql.php:
La extensión MSSQL ya no está disponible en Windows con PHP 5.3 o posterior. SQLSRV, un controlador alternativo para MS SQL está disponible en Microsoft:» http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.
Una vez que lo haya descargado, siga las instrucciones en esta página:
- Cargar los controladores de Microsoft para PHP para SQL Server
En pocas palabras:
Coloque el archivo del controlador en su directorio de extensión de PHP.
Modifique el archivo php.ini para incluir el controlador. Por ejemplo:
extension=php_sqlsrv_53_nts_vc9.dll
Reinicie el servidor web.
Ver también (copiado de esa página)
- Requisitos del sistema (controladores de Microsoft para PHP para SQL Server)
- Cómo empezar
- Guía de programación
- Referencia de la API del controlador SQLSRV (controladores de Microsoft para PHP para SQL Server)
El manual de PHP para la extensión SQLSRV se encuentra en http://php.net/manual/en/sqlsrv.installation.php y ofrece lo siguiente para la instalación:
La extensión SQLSRV se habilita agregando el archivo DLL apropiado a su directorio de extensión PHP y la entrada correspondiente al archivo php.ini. La descarga de SQLSRV viene con varios archivos de controlador. El archivo de controlador que use dependerá de 3 factores:la versión de PHP que esté usando, si está usando PHP seguro para subprocesos o no, y si su instalación de PHP se compiló con el compilador VC6 o VC9. Por ejemplo, si está ejecutando PHP 5.3, está utilizando PHP no seguro para subprocesos y su instalación de PHP se compiló con el compilador VC9, debe usar el archivo php_sqlsrv_53_nts_vc9.dll. (Debe utilizar una versión no segura para subprocesos compilada con el compilador VC9 si utiliza IIS como servidor web). Si está ejecutando PHP 5.2, está utilizando PHP seguro para subprocesos y su instalación de PHP se compiló con el compilador VC6, debe usar el archivo php_sqlsrv_52_ts_vc6.dll.
Los controladores también se pueden utilizar con PDO.