1. First, install the PHP PDO_ODBC module in EA4.

2. Then we have to install Microsoft SQL Server ODBC Driver for Linux, download available at https://www.microsoft.com/en-us/download/details.aspx?id=28160

3. Following the instructions to install it and restart Apache and edit the file /etc/odbc.ini with this config:

[MSSQLServer]
Driver = SQL Server Native Client 11.0 Description = Database access Trace = No Server = 123.456.789.0 Port = 1433 Database = DatabaseName

Then on the PHP script add the following to connect to the database like this: 

<?php 

putenv('ODBCSYSINI=/etc/'); 

putenv('ODBCINI=/etc/odbc.ini'); 

try { 

    $db = new PDO("odbc:MSSQLServer", $username, $password); 

  } catch (PDOException $exception) { 

    echo $exception->getMessage(); 

    exit; 

} 

$q = $db->query("SELECT * from Table"); 

while ( $d = $q->fetchObject() ) { 

var_export( $d ); 

}

Related services

KVM VPS hosting

NVMe SSD and full root access, with Free Basic Managed Support.

Managed cPanel VPS

cPanel included; we handle updates, security and monitoring.

Server management

on-demand administration, hardening, migrations and monitoring.

Was this answer helpful?

Still stuck? Open a ticket