Подключение к mssql с помощью pdo через php и linux

Я пытаюсь подключиться к новому PDO-соединению, используя следующий код.

new PDO("mssql:driver=????;Server={$serverName};Database={$databaseName}", $username, $password, array(PDO::ATTR_PERSISTENT => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); 

Я не уверен, какие драйверы использовать? или как их установить. Я могу прекрасно установить соединение с помощью функции mssql_connect в PHP, но вместо этого хочу использовать библиотеку PDO.

Пожалуйста, дайте мне знать, если у вас есть идеи о том, как решить мою проблему или как я могу лучше сформулировать свой вопрос?

Мои настройки php.ini для mssql:

ssql

Поддержка MSSQL включена
Активные постоянные ссылки 0
Активные ссылки 1
Версия библиотеки FreeTDS

Директива Локальное значение Master Value
mssql.allow_persistent On On
mssql.batchsize 0 0
mssql.charset no value no value
mssql.compatability_mode Выкл. Выкл.
mssql.connect_timeout 5 5
mssql.datetimeconvert On On
mssql.max_links Неограниченный Неограниченный
mssql.max_persistent Неограниченный Неограниченный
mssql.max_procs Неограниченный Неограниченный
mssql.min_error_severity 10 10
mssql.min_message_severity 10 10
mssql.secure_connection Off Off
mssql.textlimit Сервер по умолчанию Сервер по умолчанию
mssql.textsize Сервер по умолчанию Сервер по умолчанию
mssql.timeout 60 60

благодаря

    Драйвер PDO mssql больше нет, используйте sqlsrv (под php-windowsми) или dblib (под php linux)

    http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

    http://www.php.net/manual/en/ref.pdo-dblib.php

    Я запускаю Ubuntu 14.04. Пытаясь подключиться к MSSQL, я получил «Uncaught exception» PDOException с сообщением «не удалось найти драйвер». Кажется, что я отсутствовал расширение dblib / sybase PHP.

    Мне пришлось бежать:

     sudo apt-get install php5-sybase freetds-common libsybdb5 \ && sudo apache2ctl restart 

    Сейчас работает отлично.

    Пытаться

     $dbh = new PDO ("mssql:host=$hostname;dbname=$dbname","$username","$pw"); $hostname may need to be configured as either... $hostname.':'.$port; 

    ИЛИ

     $hostname.','.$port; 
    Давайте будем гением компьютера.