【问题标题】:How to install MSSQL drivers in mac OS for PHP如何在 Mac OS 中为 PHP 安装 MSSQL 驱动程序
【发布时间】:2014-03-31 10:02:07
【问题描述】:

我有 mac os 我正在使用 xampp 运行 PHP 5.3.8,我想运行一个使用 MSSQL 的应用程序我无法找到它的任何驱动程序。当我在 mac 上搜索 MSSQL for PHP 时,我找到了 freetds,但我无法安装 freetds,因为我的 mac 上没有安装 gcc 编译器,并且“make install”命令不起作用。我无法安装 gcc 编译器,因为它只能使用 xcode 来完成,而且我正在运行 osx 10.7.2,所以我无法安装 xcode(最新要求是 10.8.x +)。请建议任何其他方式在 MAC 上安装 MSSQL 驱动程序

【问题讨论】:

  • 您想要 MSSQL 客户端驱动程序还是服务器驱动程序?例如,您希望应用程序使用 MSSQL 还是希望在 Mac 上托管 MSSQL 实例?
  • 我想在我的系统上安装 mssql 驱动程序

标签: php sql-server macos xampp freetds


【解决方案1】:

编辑:我很确定您将需要一个 GCC 编译器来实现这一点。你应该可以安装 10.7 兼容版本的 XCode:https://discussions.apple.com/message/23199440#23199440

您需要安装 unixODBC 和 FreeTDS。以下链接提供了从源代码安装每个的说明,或者您可以通过 Homebrew 或 MacPorts 安装。

来源:http://2tbsp.com/content/connect-ms-sql-server-and-sybase-ase-mac-os-x-and-linux-unixodbc-and-freetds

自制说明:http://www.acloudtree.com/how-to-install-freetds-and-unixodbc-on-osx-using-homebrew-for-use-with-ruby-php-and-perl/

安装和配置这些库后,您应该能够配置 PHP 以通过 PDO 或 MSSQL 扩展进行连接。

【讨论】:

  • 我已经为我的操作系统安装了 macports,但仍然无法安装 freeTDS。我会检查我是否可以安装旧版本的 xcode。
  • 老实说,虽然我使用 MacPorts 多年,但 Homebrew 在这里可能是更好的选择。
  • 这是一个包含 Xcode 4.6.3 下载的页面的直接链接:developer.apple.com/downloads/index.action?q=xcode
【解决方案2】:

您检查过 dblib 了吗?显然,它应该能够在 Mac 上从 PHP 连接到SQL Server。查看Stack Overflow answer about it here

【讨论】:

  • dblib 应该仅在 dll "pdo_dblib.dll" 或 "php_dblib.dll" 中可用,我无法为 mac 扩展获取 *.so 文件
猜你喜欢
  • 1970-01-01
  • 2018-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
  • 2012-05-30
  • 2016-07-23
相关资源
最近更新 更多