使用 Docker 在 PHP 5.6 上安装 SQLSRV PDO 驱动程序

使用 Docker 在 PHP 5.6 上安装 SQLSRV PDO 驱动程序

我正在尝试将正在运行的旧版应用程序(CakePHP 2.5.5)移动PHP 5.6到 Docker 容器上,但无法让 Microsoft SQL Server 的 PDO 驱动程序运行。

我已经搜索了几个小时,但所有的安装说明似乎都说 SQLSRV PDO 驱动程序仅受 PHP 7 支持。

我无法在 PHP 7 上运行 CakePHP 2.5.5,因此我必须使其与 PHP 5.6 兼容。(除非有人知道如何使其与 PHP 7 兼容?)

我正在使用适用于 PHP 5.6 的官方 Docker PHP 映像 ( 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 与 Docker 容器中的 SQLSRV PDO 驱动程序一起工作。

相关内容