Compartir a través de


Requisitos del sistema (Controlador de SQL Server para PHP)

Para obtener acceso a los datos de una base de datos de SQL Server 2005 o SQL Server 2008 mediante el Controlador de SQL Server para PHP, debe tener los siguientes componentes instalados en su equipo:

  • Un sistema operativo compatible como:
    • Windows Server 2003 Service Pack 1
    • Windows XP Service Pack 3
    • Windows Vista
    • Windows Server 2008
    • Windows 7
  • PHP 5. Para obtener información sobre cómo descargar e instalar los archivos binarios estables más recientes, visite http://php.net.
    El Controlador de SQL Server para PHP funciona con PHP 5.2.4 o superior.
  • Una versión del archivo del controlador debe estar en el directorio de extensión de PHP. Para obtener más información acerca de los distintos archivos del controlador, vea el apartado sobre versiones del controlador que figura más adelante en este tema. Para obtener más información sobre la configuración del controlador para el tiempo de ejecución de PHP, vea Cargar el Controlador de SQL Server para PHP.
    (Vea Controlador de SQL Server para PHP para saber desde dónde descargar el Controlador de SQL Server para PHP.)
  • Un servidor web. El servidor web se debe configurar para ejecutar PHP. Para obtener información acerca del hospedaje de aplicaciones de PHP con Internet Information Services (IIS) 6.0, vea Using FastCGI to Host PHP Applications on IIS 6.0 (en inglés). Para obtener información acerca del hospedaje de aplicaciones de PHP con IIS 7.0, vea Using FastCGI to Host PHP Applications on IIS 7.0 (en inglés).
    El Controlador de SQL Server para PHP se ha probado con IIS 6 e IIS 7 con FastCGI y Apache 2.2.8.
  • Microsoft SQL Server Native Client instalado en el mismo equipo en el que se está ejecutando PHP. Para obtener más información acerca de SQL Server 2005 Native Client, visite la página relativa a Microsoft SQL Server Native Client en MSDN. La versión de Microsoft SQL Server Native Client que se necesita depende de la versión del Controlador de SQL Server para PHP que se use.
    sqlsrv_client_info devolverá información sobre la versión de SQL Server Native Client que el Controlador de SQL Server para PHP utiliza.

Nota

Aunque se use la versión x86 del Controlador de SQL Server para PHP, es necesario instalar la versión específica del procesador de SQL Server Native Client. La versión x86 de SQL Server Native Client se instalará junto con las versiones X64 o IA64 de SQL Server Native Client.

  • Microsoft SQL Server 2005 Native Client (sqlncli.dll), para Controlador de SQL Server para PHP versión 1.0. Para descargar e instalar SQL Server 2005 Native Client ahora, haga clic en el vínculo apropiado que aparece a continuación:
    Descargar
    Descargar el paquete X64
    Descargar el paquete IA64
  • Microsoft SQL Server 2008 Native Client (sqlncli10.dll), para Controlador de SQL Server para PHP versión 1.1. (La versión mínima de SQL Server 2008 Native Client para su uso con Controlador de SQL Server para PHP versión 1.1 se publicó en el Feature Pack para SQL Server de abril de 2009.) Para descargar e instalar SQL Server 2008 Native Client ahora, haga clic en el vínculo apropiado que aparece a continuación:
    Descargar
    Descargar el paquete X64
    Descargar el paquete IA64

Versiones del controlador

En este apartado se enumeran los controladores que se instalan para las versiones 1.0 y 1.1 del Controlador de SQL Server para PHP.

Siga las instrucciones de instalación de Cargar el controlador para configurar el controlador y usarlo con el tiempo de ejecución de PHP.

La versión 1.0 del Controlador de SQL Server para PHP instala dos versiones del controlador (estos controladores de usan con una versión de PHP que se compiló con Visual C++ 6.0):

Archivo de controlador Versión de PHP Seguridad para subprocesos Usar con el .dll de PHP

php_sqlsrv.dll

5.2

no

php5.dll

php_sqlsrv_ts.dll

5.2

php5ts.dll

La versión 1.1 del Controlador de SQL Server para PHP instala varias versiones del controlador:

Archivo de controlador Versión de PHP Seguridad para subprocesos Usar con el .dll de PHP

php_sqlsrv_53_nts_vc6.dll

5.3

no

php5.dll

php_sqlsrv_53_nts_vc9.dll

5.3

no

php5.dll

php_sqlsrv_53_ts_vc6.dll

5.3

php5ts.dll

php_sqlsrv_53_ts_vc9.dll

5.3

php5ts.dll

php_sqlsrv_52_nts_vc6.dll

5.2

no

php5.dll

php_sqlsrv_52_ts_vc6.dll

5.2

php5ts.dll

Si el nombre del archivo del controlador contiene "vc9", se debe usar con una versión de PHP compilada con Visual C++ 9.0. Si el nombre del archivo del controlador contiene "vc6", se debe usar con una versión de PHP compilada con Visual C++ 6.0.

Vea también

Otros recursos

Introducción
Guía de programación
Referencia de la API (Controlador SQL Server para PHP)