Назад | Перейти на главную страницу

Драйвер 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 в контейнере докера.