PHP contra MSSQL en linux en entornos PLESK

16 agosto 2008 – 12:40 pm

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

 

Compartelo/share-it:
  • Print
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • email
  • LinkedIn
  • PDF
  • RSS
  • Twitter
  1. One Response to “PHP contra MSSQL en linux en entornos PLESK”

  2. Ampliación del tema ;)

    http://www.rubenortiz.es/2008/05/27/php-mssql-para-centos-4-sobre-plesk/

    By Rubén Ortiz on sep 5, 2008

Post a Comment