Este tutorial explica como preparar un entorno de programacin, sobre Windows 7, utilizando un servidor web Apache 2.2, PHP 5.4 y el DBMS SQL Server 2008 utilizando los drivers sqlsrv.dll de Microsoft. Nota: mas informacin del driver sqlsrv.dll Considerando que el sistema operativo y el servidor de base de datos estan funcionando correctamente y ste ltimo aceptando conexiones en red procedo a los siguientes pasos: Instalando Apache 2.2 Primero hay que descargar el archivo de instalacin desde el sitio oficial deApache, en este caso utilizamos el archivo httpd-2.2.23-win32-x86-no_ssl.msi. Luego se procede a la instalacin tpica. Para verificar que el servidor esta funcionando hay que ingresar a http://127.0.0.1 desde tu navegador preferido y vers el conocido It Works!. Instalacin de PHP 5.4 Nuevamente hay que descargar los archivos de instalacin, en este caso un zip, desde la pgina oficial y utlizamos el denominado VC9 x86 Thread Safe. Descomprimimos en nuestra PC el contenido, personalmente lo ubiqu en C:\PHP\ Carga de mdulo en Apache Luego de situar los archivos de PHP hay que realizar el enlace con Apache para que el servidor web utilice como manejador de archivos .php al intrprete. Para esto hay que editar el archivo httpd.conf situado en \el directorio de instalacin\Apache2.2\conf y agregar las siguientes lneas en la seccin LoadModule 1 2 3 LoadModule php5_module "c:/PHP/php5apache2_2.dll" AddHandler application/x-httpd-php .php PHPIniDir "C:/PHP" Luego hay que reiniciar el servidor web y ya tenemos funcionando PHP. Para corroborar la configuracin se puede escribir la funcin phpinfo(); dentro de un archivo .php y ejecutarlo en el navegador. Antes de continuar hay que ajustar la ruta al archivo de configuracin php.ini, esto se hace renombrando el archivo php.ini-production a php.ini y reiniciar nuevamente el servidor.
Configuracin de PHP luego de renombrar archivo php.ini Configuracin con MSSQL SERVER 2008 Para conectar PHP con SQL Server es necesario los drivers de conexin, en este caso utilizaremos los provistos por Microsoft. Cabe mencionar que existen otros como mssql soportado hasta versiones anteriores a PHP 5.4 y adems era multiplataforma. En contraposicin sqlsrv funciona slo en plataformas Windows ya que utiliza SQL Native Client 12 que permite conectar hasta SQL Server 2012. Nota: mas informacin de los drivers para PHP de SQL Server Primero hay que dercargar el siguiente archivo, al ejecutarlo se desempaqueta varios archivos .dll. Para la version Thread Safe de PHP copiamos los archivosphp_sqlsrv_54_ts.dll y php_pdo_sqlsrv_54_ts.dll (revisar el SQLSRV_Readme.htm) y lo pegamos en el directorio de instalacin de PHP en el directorio llamado \ext\. Ahora hay que editar el archivo php.ini y aadir las siguientes lneas: extension=php_sqlsrv_54_ts.dll extension=php_pdo_sqlsrv_54_ts.dll Aadido el 13/08/2013: Debes asegurarte que est habilitada la opcin extension_dir = C:\PHP\ext Ahora hay que descargar el archivo SQL Native Cient 2012 segn la arquitectura del sistema e instalarlo. Por ltimo reiniciar el servidor web y verificar nuevamente con la instruccin phpinfo() la carga de la extensin.
Configuracin del driver sqlsrv sobre php Prueba de conexin Se puede realizar una prueba de conexin ejecutando el siguiente programa: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <?php