Я пытаюсь переместить устаревшее приложение (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 в контейнере докера.