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的主要内容,如果未能解决你的问题,请参考以下文章
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() 之类的函数进行编辑;方法