instalar soporte mssql en linux+apache+php

desde una terminal y teniendo el perfil de root
[cc lang=”bash”]sudo -i[/cc]

[cc lang=”bash”]apt-get install build-essential[/cc]
[cc lang=”bash”]apt-get install php5-dev dpkg-dev freetds-dev[/cc]

[cc lang=”bash”]
cd /usr/local/src/
[/cc]
[cc lang=”bash”]
wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
[/cc]
[cc lang=”bash”]
tar xvzf freetds-stable.tgz
[/cc]
[cc lang=”bash”]
cd freetds-0.82
[/cc]
[cc lang=”bash”]
./configure -with-tdsver=8.0 –with-ssl –enable-msdblib –enable-dbmfix –with-gnu-ld
[/cc]
[cc lang=”bash”] make && make install [/cc]

[cc lang=”bash”]mkdir /usr/local/src/freetds-0.82/lib[/cc]
[cc lang=”bash”]touch /usr/local/src/freetds-0.82/include/tds.h[/cc]
[cc lang=”bash”]touch /usr/local/src/freetds-0.82/lib/libtds.a[/cc]
[cc lang=”bash”]cd /usr/local/src/[/cc]
[cc lang=”bash”]apt-get source php5[/cc]
[cc lang=”bash”]cd php5-5.x.x/ext/mssql/[/cc]
[cc lang=”bash”]export PHP_PREFIX=”/usr”[/cc]
[cc lang=”bash”]phpize5[/cc]
[cc lang=”bash”]./configure –with-mssql=/usr/local/src/freetds-0.82 –with-php-config=$PHP_PREFIX/bin/php-config5[/cc]
[cc lang=”bash”]make[/cc]

Cuando se ejecuta phpize5 se muestra “Zend Module Api No:” en mi caso tiene valor 20060613
ejecuto “dir /usr/lib/php5″ entre los directorios listados esta 20060613+lfs ahi estan los
modulos.

[cc lang=”bash”]nano /etc/php5/apache2/php.ini[/cc]

buscamo la seccion “Dynamic Extensions” agregamos la linea

extension=mssql.so

Guardamos el archivo

[cc lang=”bash”]/etc/init.d/apache2 restart[/cc]

luego si hacemos un phpinfo() ya debemos tener activo el modulo mssql

a mi me funciono para poder conectarme desde un server con linux Ubuntu 11.04 hacia un server Windows 2008 con MS SQL server 2008,
hasta ahora solo he hecho pruebas con lectura de tablas que por ahora es todo lo que necesito

fuente :Mssql driver en Linux


Posted

in

,

by

Tags:

Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *