php_mssql.dll 支持 php 版本大于 >= 5.3

Posted

技术标签:

【中文标题】php_mssql.dll 支持 php 版本大于 >= 5.3【英文标题】:php_mssql.dll support for php version greater >= 5.3 【发布时间】:2016-06-01 12:02:46 【问题描述】:

php 已删除对从 5.3 开始的版本的 php_mssql.dll 支持。出于这个原因,我一直在使用 5.2 版。但是 ionCube 将 PHP 应用程序转换为二进制格式,也删除了对 VC6 的支持。

所以,我已经迁移到高于 5.2 的 PHP 版本,因为它不支持 VC9。但是大于 5.3 的版本没有php_mssql.dll,这意味着我必须将所有mssql_ 调用转换为sqlsrv_

但这是不可行的。有没有办法可以将php_mssql.dll 与 PHP 5.3(VC9 编译)一起使用?

谢谢

【问题讨论】:

【参考方案1】:

适用于 PHP >= 5.3 的 MSSQL 库包含在 php5-sybase 包中。

更好的方法是使用 Microsoft 的 PHP API 进行连接。如果你安装他们的包,它会给你一个类似于php_sqlsrvXX.dll的.dll文件。

查看以下链接:

https://msdn.microsoft.com/de-de/library/mt683517.aspx

https://msdn.microsoft.com/library/dn865013.aspx

https://github.com/azure/msphpsql

个人建议升级到 PHP 5.6 并结合 PDO 使用 Microsoft SQL 驱动。

【讨论】:

以上是关于php_mssql.dll 支持 php 版本大于 >= 5.3的主要内容,如果未能解决你的问题,请参考以下文章

如何用PHP连接SQL Server

XAMPP - php_body_write 不能位于 c:\xampp\php\ext\php_mssql.dll (Windows)

如何在 php 上使用 mssql 函数?我的扩展文件夹中没有 php_mssql.dll

是否有任何函数可以设置 extension=php_mssql.dll 而无需在 php.ini 中使用我们使用 ini_set() 之类的函数进行编辑;方法

php连sqlserver2008 r2需要啥版本的ntwdblib.dll

php 怎么连接sqlserver