MS ODBC高山支持

MS ODBC高山支持

问题描述:

我想添加PHP drivers for SQL server到我的阿尔卑斯式码头图像。该扩展需要MS ODBC驱动程序包,但是需要there's no Alpine support。 AFAIK,ODBC只是一个标准,这是否意味着该扩展应该与unixODBC(存在于阿尔卑斯山回购仓库)一起使用。如果没有,是否有办法向MS ODBC团队提交Alpine支持请求?MS ODBC高山支持

虽然我不涉及任何涉及的项目;我认为微软将不太可能支持Alpine Linux。你最好的办法是使用unixodbc,freetds,写一个'翻译器'(例如,有一个Ubuntu docker镜像,甚至是一个在mssql服务器上的服务,暴露一个web界面),甚至只是使用一个不同的linux微软似乎对Ubuntu的支持很好)。

我认为这就是php5-mssql软件包的作用,但是从您链接的帖子的声音来看,它们可能不起作用。我不清楚为什么他们会在那里,如果是这样的话。也许PDO ODBC驱动程序将足以满足您的需求。 (还有php5-odbc和php7-odbc软件包。)使用APK将它们添加到Alpine基地并查看它们是否适合您可能无害。如果起初,你不成功,docker rmi删除证据。

+0

php5-mssql仅适用于PHP 5.6,并且其构建的扩展是[从php 7.0+中删除](http://php.net/manual/en/intro.mssql.php) – chingis

+0

我很害怕。在这种情况下,使用PDO或直接的PHP 7 ODBC驱动程序可能是一种前进的方式。 – Capricorn1