我正在尝试使用 Microsoft 提供的文档安装 Microsoft Drivers for PHP for SQL Server。链接是https://github.com/Microsoft/msphpsql https://github.com/Microsoft/msphpsql
它提供了 Ubuntu 和 Redhat 的安装步骤,但不提供 Amazon Linux 的安装步骤。要在 Amazon 上安装 Microsoft 驱动程序,我按照为 Redhat 提供的步骤进行操作(不确定是否正确)。当我运行命令时
sudo ACCEPT_EULA=Y yum install msodbcsql mssql-tools
出现以下错误
Error: Package: msodbcsql-13.1.7.0-1.x86_64 (packages-microsoft-com-prod)
Requires: unixODBC >= 2.3.1
Available: unixODBC-2.2.14-14.7.amzn1.i686 (amzn-main)
unixODBC = 2.2.14-14.7.amzn1
该错误清楚地表明要安装 msodbcsql,unixODBC 版本应该 >= 2.3.1。但适用于亚马逊的更新/最新 unixODBC 软件包是 unixODBC-2.2.14。
我需要一些帮助才能在 Amazon Linux 上安装 Microsoft PHP 驱动程序,以便我可以使用SqlsrvPHP 函数连接 SQL 服务器。
PHP7、Apache 和 SQL 服务器已设置。
经过谷歌搜索并尝试了所有方法后,我找到了自己问题的答案。
而不是使用
sudo ACCEPT_EULA=Y yum install msodbcsql mssql-tools
I used
sudo ACCEPT_EULA=Y yum install msodbcsql-13.0.1.0-1 mssql-tools-14.0.2.0-1
问题已解决。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)