dll - php 7 无法初始化 sqlsrv

标签 dll sqlsrv php-ini php-7

我搜索了一整天,寻找 php 7 VC14 x64 Thread Safe 上 sqlsrv dll 的解决方案,但没有找到解决方案。有没有人解决这个问题:

[04-Oct-2015 19:48:05 UTC] PHP Warning:  PHP Startup: pdo_sqlsrv: Unable to initialize module
Module compiled with module API=20131226
PHP    compiled with module API=20141001
These options need to match
 in Unknown on line 0

这是我的 php7 RC4 信息:

System  Windows NT 6.0 build 6002 (Windows Server 2008 Standard Edition Service Pack 2) AMD64
Build Date  Sep 29 2015 17:15:28
Compiler    MSVC14 (Visual C++ 2015)
Architecture    x64

最佳答案

sqlsrv 尚未为 PHP7 做好准备,但事实并非如此,它自 2012 年以来就没有发布过。最后一次发布是在 2015 年 5 月。维护者是 Microsoft,计划于明年初推出 PHP7 版本。

https://github.com/Azure/msphpsql/issues/58

更新:

驱动程序适用于最高版本为 7.1 的 PHP,甚至适用于 Linux(2017 年 3 月)。

https://github.com/Microsoft/msphpsql

关于dll - php 7 无法初始化 sqlsrv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32938711/

相关文章:

php - 如何在使用 PHP SQLSRV_QUERY 时忽略 T-SQL 打印语句

php - 如何使用sqlsrv和 "?"样式参数在php中执行存储过程

php - 带有SQLSRV驱动程序错误的Docker PHP-FPM Alpine

php - 如何找到您的 Apache 使用的 PHP.ini - Mac OS Mojave?

PHP session 在子目录中不起作用并终止现有 session

c++ - GLFW/GLEW C++ (atioglxx.dll)

c++ - 如何获得一个DLL加载进程句柄

python - 如何在Python中将PyHANDLE对象传递给CP2108 dll函数(CP210xRuntime.dll)?

php - 用于 unix 的 php.ini 中的 sendmail_path [电子邮件发件人的全名]

Java Applet 和 dll