Aumentar Disminuir
Microsoft Mssql
Microsoft Mssql
[ Enlarge Image ]
<< Back
by: harold. PHP, Tecnicos, Linux, Mssql.
Este artículo ofrece los requerimientos y los pasos, para habilitar las funciones de mssql, en nuestro servidor php en un sistema operativo linux, utilizando freetds. Se recomienda un conocimiento previo en comandos linux y configuración de PHP.

Requerimientos

Para utilizar la extensión de Mssql en linux/unix, primero debemos compilar las librería de freetds, el código fuente y las intrucciones de instalación estan disponibles en el sitio del proyecto de freetds, http://www.freetds.org/. Aunque quiero ser un poco complaciente y evitarles la fátiga asi que ahi le van los pasos para la instalación del freetds.

Instalación de Freetds

1. wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
2. tar –zxvf freetds-stable.tgz
3. ./configure --prefix=/usr/local/freetds --enable-msdblib
4. make
5. make install
6. export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
(opcional utilizarlo si obtienen el siguiente error: libiconv.so.2:
cannot open shared object file: No such file or directory)

Crear nuestro servidor en el archivo de configuración de freetds

1. Editar el archivo de configuración /usr/local/freetds/etc/freetds.conf,utilizando el editor vi, vi /usr/local/freetds/etc/freetds.conf, agregar las siguientes líneas:

;Nombre de tu servidor de base de datos
[ServidorMSsql]
;Direccion o nombre del servidor donde esta tu base de datos
host = 127.0.0.1
;Puerto de la base de datos
port = 1433
; versión de tds, cambia dependiendo de tu modelo de base de datos
tds version = 8.0

Versiones de TDS disponibles para MSSQL:
 7.0 Microsoft SQL Server 7.0
8.0 Microsoft SQL Server 2000
4.2 Microsoft SQL Server 6.x

Probar la conexión del Freetds

 bash: /usr/local/freetds/bin/tsql -S USERNAME -U sa -P PASSWORD

Configurar PHP

Para obtener la funcionalidad, debes compilar PHP con la siguiente opción:
--with-mssql[=DIR], donde DIR es el directorio de instalación de freetds

Reiniciar el Servidor Apache

Para que los cambios en PHP se vean reflejados debemos reiniciar nuestro servidor apache, opciones de comando para esto son las siguientes:
/usr/local/apache/bin/apachectl stop
/usr/local/apache/bin/apachectl start/startssl
/usr/local/apache/bin/apachectl restart

[ Back ]