1. PAQUETES BASE. Debemos instalar los paquetes de apache, php y algunas cosas de utilidad:
- httpd httpd-devel mod_auth_mysql
- php php-devel php-mysql php-snmp php-domxml
- gcc unixODBC unixODBC-devel perl-ExtUtils-Depends
2.CODIGO FUENTE. Nos aseguramos de que versión de php a quedado instalada, pordemos verlo con un simple:
rpm -qa | grep php
O podemos hacernos una archivo phpinfo.php que contenga el siguiente trozo de codigo:
<?php phpinfo(); ?>
3. FREETDS. Instalamos el driver FREETDS para conectar contra MS-SQL y SYBASE que encontraremos en http://www.freetds.org, debemos bajar el driver y la libreria de desarrollo (“headers”), los encontraremos en forma de rpm, lo mas practico es bajar los rpm y hacer un “rpm -i”
En realidad lo que vamos a compilar es un modulo que nos permite usar este driver, no se hace la conexiónd e forma directa desde PHP.
4.Compilación del modulo para PHP
Descomprimimos el codigo fuente de PHP y ejecutamos:
./configure –with-mysql=shared
make
Una vez hecho esto esto, tendremos un fichero mssql.so en el directorio modules, lo copiamos al directoriod e modulos php: “/usr/lib/php4” o similar
5.Configuración de la extensión para php
cat extension=mssql.so > /etc/php.d/mssql.ini
Observación, una vez compilado si queremos usarlo en mas instalaciones, solo necesitaremos copiar, el archivo mssql.so de esta maquina a la nueva y hacer el paso 5 y la instlación de freetds, ahorrandonos la instalación de la parte de desarrollo y la compilación.
http://www.linuxjournal.com/article/6636
Ampliación del tema 😉
http://www.rubenortiz.es/2008/05/27/php-mssql-para-centos-4-sobre-plesk/