Está en la página 1de 3

Apache 2.2, PHP 5.

4 y SQL Server 2008


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

$db_usr = 'usuario';
$db_pass = 'pass';
$db_server = 'servidor';
$db_name = 'db';

$db_info = array('Database'=>$db_name, 'UID'=>$db_usr, 'PWD'=>$db_pass);

$db_link = sqlsrv_connect($db_server, $db_info);

if(!$db_link){
die( print_r( sqlsrv_errors(), true));
}
echo 'Conectado';
?>

También podría gustarte