代码之家  ›  专栏  ›  技术社区  ›  SvenFinke

找不到sqlsrv_connect()

  •  1
  • SvenFinke  · 技术社区  · 16 年前

    我正在开发一个项目,该项目使用了用于php的sql server驱动程序,并希望将该驱动程序升级到新版本(2.0),因为我需要一些已经在那里实现的函数。

    我替换了php/ext目录中的旧.dll并重新启动了Web服务器。但现在我收到以下错误:

    Fatal error: Call to undefined function sqlsrv_connect() in E:\ProjekteExtern\hades\_apl\classes\sql\sqlsrv.class.php on line 34
    

    这个 phpinfo() 输出显示sqlsrv,就像以前的版本一样。

    有人知道我为什么会犯这个错误,或者有什么办法解决这个问题吗?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Kenny Linsky    13 年前

    对于使用php sql的php和microsoft sql server仍有错误的用户,请查看web服务器的日志(apache、iis等)。我刚发现 WampServer X64 is not compatible with PHP SQL Server Driver ,所以我要重新安装32位版本。

    更新 : 对于wampserver 2.2,php是编译线程安全的,并且使用vc++9.0,因此它可以使用

    php_pdo_sqlsrv_53_ts_vc9.dll
    

    或

    php_sqlsrv_53_ts_vc9.dll
    
    推荐文章