Tomcovy’s Weblog

Bloc de anotaciones y demas cosas…

instalar soporte mssql en linux+apache+php

without comments

desde una terminal y teniendo el perfil de root

1
sudo -i
1
apt-get install build-essential
1
apt-get install php5-dev dpkg-dev freetds-dev
1
cd /usr/local/src/
1
wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
1
tar xvzf freetds-stable.tgz
1
cd freetds-0.82
1
./configure -with-tdsver=8.0 --with-ssl --enable-msdblib --enable-dbmfix --with-gnu-ld
1
 make && make install
1
mkdir /usr/local/src/freetds-0.82/lib
1
touch /usr/local/src/freetds-0.82/include/tds.h
1
touch /usr/local/src/freetds-0.82/lib/libtds.a
1
cd /usr/local/src/
1
apt-get source php5
1
cd php5-5.x.x/ext/mssql/
1
export PHP_PREFIX="/usr"
1
phpize5
1
./configure --with-mssql=/usr/local/src/freetds-0.82 --with-php-config=$PHP_PREFIX/bin/php-config5
1
make

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.

1
nano /etc/php5/apache2/php.ini

buscamo la seccion “Dynamic Extensions” agregamos la linea

extension=mssql.so

Guardamos el archivo

1
/etc/init.d/apache2 restart

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

Written by Administrator

August 16th, 2011 at 3:07 pm

Posted in Programacion and Tecnología

Leave a Reply