1. Instalamos FreeTDS y el PHP MS SQL extension
sudo apt-get install freetds-common freetds-bin unixodbc php5-sybaseEsto es para la extensión de MS SQL que se encuentra en el paquete "php5-sybase"
2. Reiniciamos Apache
sudo /etc/init.d/apache2 restart
3. Probamos la conexion FreeTDS
tsql -H your.server.name -p 1433 -U yourusername -P yourpassword -D yourdatabasename1> Significa que la conexión fue correcta.
4. Configuramos FreeTDS.conf
sudo vim /etc/freetds/freetds.conf
Agregamos las siguientes lineas en el final del archivo:
[yourserver]El TDS nos ayuda a evitar el error de Unicode si especificamos la version 8.0
host = your.server.name
port = 1433
tds version = 8.0
5. Probamos FreeTDS usando server name
tsql -S yourserver -U yourusername -P yourpassword -D yourdatabasename
6. Ahora creamos el archivo PHP
$link = mssql_connect('yourserver', 'yourusername', 'yourpassword');
if (!$link) {
die('Unable to connect!');
}
if (!mssql_select_db('yourdatabasename', $link)) {
die('Unable to select database!');
}
$result = mssql_query('SELECT * FROM yourtable');
while ($row = mssql_fetch_array($result)) {
var_dump($row);
}
mssql_free_result($result);
Listo! Terminamos
Fuente: Link