我想从localhost连接到远程数据库。我可以从Windows电脑上做到这一点。但我无法从具有mac os操作系统的操作系统中做到这一点。我在Windows上下载并运行了基于我的php版本的驱动程序文件。但是如何在mac os操作系统中执行此操作?谢谢
答案 0 :(得分:0)
根据官方PHP文档,SQLSRV requires Windows:
SQLSRV扩展可以在以下操作系统上使用:
- Windows Vista Service Pack 2或更高版本
- Windows Server 2008 Service Pack 2或更高版本
- Windows Server 2008 R2
- Windows 7
SQLSRV扩展要求将Microsoft SQL Server 2012 Native Client安装在运行PHP的同一台计算机上。
然而,有些用户遵循managed to install it on macOS instructions provided by Microsoft。假设您已经从Homebrew安装了PHP,那么安装可以归结为类似
的内容brew tap microsoft/msodbcsql https://github.com/Microsoft/homebrew-mssql-release
brew update
brew install --no-sandbox msodbcsql
brew install mssql-tools
brew install autoconf
然后
chmod -R ug+w /usr/local/opt/php71/lib/php
pear config-set php_ini /usr/local/etc/php/7.1/php.ini system
我建议您完整阅读GitHub问题和相关文档。