【问题标题】:PHP 7.0 - ext/mssqlPHP 7.0 - 扩展/mssql
【发布时间】:2015-12-11 02:04:07
【问题描述】:

哪个PHP版本的mssql_connect函数被弃用或移除了lamp环境?

好的,我正在尝试在 PHP 7.0 中运行旧版应用程序:

yum install php70w php70w-opcache php70w-Common php70w-pdo php70w-mssql 

我收到错误消息:

Uncaught error: Call to undefined function mssql_connect().

我在 wiki 中只找到了一个关于它的链接,而在文档中什么也没有。

Removal of dead sapis and exts

我相信我将不得不为 PDO 进行重构,但并非所有东西都适用于 PDO 和 SQL Server。

【问题讨论】:

    标签: php sql-server pdo


    【解决方案1】:

    如您所知,mssql_ 库已在 PHP7 中删除。

    相反,Microsoft 将正式支持通过 sqlsrv 库进行连接。

    然而,PHP7 中对sqlsrv 的支持尚未完全完成,因此,微软发表声明称他们打算在 2016 财年第一季度左右推出。

    这意味着您的旧版应用程序尚无法移植。但是,请留意,因为它们应该相对很快就会到来。

    【讨论】:

    • sqlsrv 仅适用于 Windows,不能用于 LAMP 环境。
    • @edercortes 你一点都没错,我只是在陈述事实。 PHP7 仍处于开发的早期阶段,目前还非常不成熟。只是让您知道您将无法按原样移植此旧版应用程序。
    猜你喜欢
    • 2013-02-14
    • 1970-01-01
    • 2016-03-26
    • 2019-01-13
    • 2016-12-13
    • 2017-10-25
    • 2014-11-13
    • 1970-01-01
    相关资源
    最近更新 更多