ModX на Linux + удаленный Microsoft SQL Server ? love

Так вышло, что надо было реализовать следующую конфигурацию:

Linux (Debian) + Apache + PHP + ModX revolution + удаленный MS SQL Server

Сначала я попробовал решить задачу «в лоб», но процесс установки на первых же этапах выдавал ошибку без комментариев. После пары часов гуглинга я понял, что у такой конфигурации просто нет будущего по следующим причинам:

  1. ModX 2.1+ использует Microsoft SQL драйвер для PHP (это набор функций типа sqlsrv_*). Однако этот драйвер был выпущен только для Windows платформы. Будущий релиз на Linux крайне туманен.
  2. Есть возможность использовать открытый драйвер  FreeTDS, но тогда придётся все функции типа «mssql_*» переназначить на функции «sqlsrv_*«. Некоторые ребята сделали подобный трюк для Drupal, но при этом отмечалась общая нестабильность конфигурации и работало это только для MS SQL Server 2008.

Хорошо, что заказчик согласился сменить конфигурацию, и сейчас ModX отлично работает на Windows Azure (облачный IIS + MSSQL).