我有 mssql_* 函数在我的 Ubuntu 安装上工作,并且想在我的 Windows 7 机器上复制它。我已经在 win7 机器上安装了 wamp,但我无法让它看到 mssql_* 函数。我读过很多关于没有任何工作的帖子。我正确设置了 ext 目录。我有 extension=php_mssql.dll 在 phpinfo 中没有看到 mssql 部分,但我看到了 sqlsrv 部分。我希望我的产品和测试环境匹配。
在此先感谢您提供的任何帮助 Dean-O
我有 mssql_* 函数在我的 Ubuntu 安装上工作,并且想在我的 Windows 7 机器上复制它。我已经在 win7 机器上安装了 wamp,但我无法让它看到 mssql_* 函数。我读过很多关于没有任何工作的帖子。我正确设置了 ext 目录。我有 extension=php_mssql.dll 在 phpinfo 中没有看到 mssql 部分,但我看到了 sqlsrv 部分。我希望我的产品和测试环境匹配。
在此先感谢您提供的任何帮助 Dean-O
我刚刚检查了我的本地 wampserver 2.1 安装,虽然有一个启用 php_mssql 扩展的选项,但扩展目录中缺少它。
你可以试试 FreeTDS 扩展,据说它在 *nix 和 Windows 下都能正常工作。
Moodle wiki 指出 Microsoft SQL Server 驱动程序存在“已知问题”:
警告:此驱动程序存在已知问题,因此不适用于任何 Moodle 生产服务器。
并建议改用 FreeTDS(通过安装 php_dblib 扩展)。Moodle 是 MSSQL 的知名用户,也是一个受人尊敬的项目,但他们并没有真正说明“已知问题”是什么意思,所以你可以对此持保留态度......
http://docs.moodle.org/24/en/Installing_MSSQL_for_PHP
如果 FreeTDS 不适合您,您可以尝试安装官方的 Microsoft 驱动程序:
http://www.microsoft.com/en-us/download/details.aspx?id=20098