| Pues nada, que otra vez estuve haciendo la misma instalación que hice ya un par de veces, y me encontré con los mismos problemas, arribando a las mismas soluciones, por lo que me decidí dejar la solución ya weblogueada.
- Situación: Necesidad de conectividad entre PHP sobre Apache hacia un Microsoft SQL Server 2000 bajo RedHat Linux 7.2
- Plataforma: Linux RedHat 7.2 (en este caso montado sobre un VMWare, el cual a su vez estaba sobre un Microsoft Windows 2000 Professional)
Pasos previos
Si ya se encuentra instalado el Apache / httpd / FreeTDS desinstalarlos puesto que de aquí en más consideraré que el sistema está limpio de ellos.
Instalar Apache
Si se posee la disponibilidad de los CDs de distribución del Apache, pues instalar el Apache que viene con el mismo CD. Si no, descargar el archivo apache-1.3.20-16.i386.rpm del FTP de RedHat, y hacer:
$ rpm --install --replacefiles apache-1.3.20-16.i386.rpm
Instalar FreeTDS
Bajar el paquete de sources desde el sitio del FreeTDS en: http://www.freetds.org/software.html. Luego, el archivo descargado (supondré FreeTDS.tgz), copiarlo al directorio /tmp. Entonces, hacer:
$ mkdir /opt/freetds $ mv /tmp/FreeTDS.tgz $ gunzip FreeTDS.tgz $ tar -xvf FreeTDS.tar $ rm -f FreeTDS.tar $ cd /opt/freetds $ ./configure --prefix=/opt/freetds --with-tdsver=7.0 --enable-dbmfix $ make $ make install
Instalar PHP
Para los efectos de la instalación particular que realicé, supondré que la versión PHP a instalar es la 4.1.1. Debe obtenerse los códigos fuentes de dicha versión, los cuales pueden ser obtenidos accediendo a este sitio, y seleccionando allí el archivo php-4.1.1.tar.gz, que ocupa 3.20 MB. Copiar el archivo al /tmp, y luego hacer:
$ cd /opt $ cp /tmp/php-4.1.1.tar.gz $ gunzip php-4.1.1.tar.gz $ tar -xvf php-4.1.1.tar $ rm -f php-4.1.1.tar $ cd php-4.1.1 $ ./configure --with-sybase=/usr/local/freetds --with-mssql=/usr/local/freetds --with-apxs=`which apxs` --enable-track-vars $ make $ make install
21-10-2003 06:34:46
Permalink
|