# tar xvfz php-4.3.3.tar.gz
# tar -xvf freetds-0.61.tgz
# ./configure –enable-so
# make
# make install
# ./configure –with-apxs2=/usr/local/apache2/bin/apxs
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini
AddType application/x-httpd-php .php
?>
SI todo va bien te aparecerá la informacion del PHP (lo mismo que hacemos en Windows al poner LOCALHOST y nos muestra las dos ventanas de IIS)
# cd /usr/local/freetds-0.61.2/
# ./configure –prefix=/usr/local/freetds
# make
# make install
[jelp]
host = 192.168.1.2
port = 1433
tds version = 8.0
# cd /usr/local/php-4.3.3/
# ./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-sybase=/usr/local/freetds
# make
# make install
# /usr/local/apache2/bin/apachectl start
Lo único que hemos agregado fue la compatibilidad con Sybase: –with-sybase=/usr/local/freetds
Ahora, este ya es un campo que dejo en manos de los expertos en SQL y administración de Bases de Datos, pero puedo escribir algo referencial.
Como sabes, debes tener bien claro que debes tener los sgtes datos, nombre del servidor de BD que deseas conectar, las credenciales (usuario y contraseña) que te da acceso al servidor de BD y por último una tabla a la que deseas consultar, en el archivo freetds.conf teniamos uno que se llama jelp.
Suponiendo que la consulta que deseas realizar es:
Select codigo, nombre, ciudad From Cliente Where ciudad = Huancayo
Creamos una página similar a la de test.php a la cual llamaremos Huancayo.php la que contiene el siguiente código:
/*Conexion al servidor MS-SQL2000 */
$db_conn = mssql_connect(«jelp»,»usuario»,»password»)
or die(«ERROR: no se puede conectar al servidor, sorry»);
/* Seleccion de la base de datos*/
mssql_select_db(«BDPrueba»,$db_conn) or
die («ERROR: no se encuentra la base de datos, consulte con su administrador de BD»);
/*Consulta a realizar*/
$query_result=mssql_query(«select codigo, nombre, ciudad
from Cliente where localidad = ‘Huancayo'»,$db_conn) or
die («ERROR: no se puede ejecutar la consulta»);
/*Despliegue de los resultados en la pagina*/
while($result=mssql_fetch_array($query_result))
{
echo $result[codigo].» «.$result[nombre].» «.$result[ciudad].» «;
}
/*Desconectamos al servidor MSSQL*/
mssql_close($db_conn)
?>
Si requieres mas información al respecto, puedes consultar el siguiente enlace: http://www.php.net/manual/es/ref.mssql.php
Si deseas tener SQL2000 administrado desde Linux, la opción recomendada es WinE , hasta donde sé, no