Драйвер SQLSRV PDO на PHP 5.6 с Docker
Я пытаюсь переместить устаревшее приложение (CakePHP 2.5.5
) работает на PHP 5.6
в контейнер Docker, но я не могу заставить драйвер PDO для Microsoft SQL Server работать.
Я искал около часа, но все инструкции по установке говорят, что драйвер SQLSRV PDO поддерживается только PHP 7.
Я не могу запустить CakePHP 2.5.5 на PHP 7, поэтому я должен заставить его работать с PHP 5.6. (Если кто-то не знает, как заставить его работать с PHP 7?)
Я использую официальный образ Docker PHP для PHP 5.6 (php:5.6-apache
) который использует Debian 9 (stretch)
Я старался
pecl install sqlsrv
Но я получаю pecl/sqlsrv requires PHP (version >= 7.1.0), installed version is 5.6.40
Потом я попробовал
pecl install sqlsrv-3.0.1
Но это не удается.
Я попробовал это https://gist.github.com/joecampo/acd1e5881aee08bd8959 но это ничего не изменило.
Итог: я прошу помощи, чтобы заставить мой CakePHP 2.5.5 работать с драйвером SQLSRV PDO в док-контейнере.