我正在尝试将正在运行的旧版应用程序(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 驱动程序一起工作。