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

0 ответов

Другие вопросы по тегам