为了账号安全,请及时绑定邮箱和手机立即绑定

SQL 服务器扩展在 PHP v7.4.8 中不工作

SQL 服务器扩展在 PHP v7.4.8 中不工作

PHP
12345678_0001 2023-07-21 16:06:55
所以今天早上我用最新版本的 PHP 更新了我们的 Web 服务器(Windows 2012 R2/IIS)(从 7.4.6 版本到 7.4.8,因为我两周前偷懒了)。在我们的设置中,我们将 Microsoft 的 dll (php_pdo_sqlsrv_74_nts.dll) 包含在 ext 文件夹中,因为我们有一些站点对某些后端 SQL 服务器运行一些 PDO 查找。注册新版本后,我开始在这些 PDO 调用中收到错误(PDO 正在加载),但我找不到驱动程序。一旦我切换回 7.4.6,一切都会加载。我还没有看到 Microsoft 提供的更新文件。还有其他人看到这种行为或已经解决了吗?谢谢,
查看完整描述

4 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

由于我安装了多个 php 版本。我必须在 php7.4.8 ini 文件中指定特定的扩展文件夹。ieextension_dir = "C:/php7.4/ext"

之后一切正常


查看完整回答
反对 回复 2023-07-21
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

您是否尝试过双击 php-cgi.exe 来检查真正的异常?如果出现问题,应该会出现错误消息。您遇到过任何错误消息吗?

双击php-cgi.exe后没有错误


查看完整回答
反对 回复 2023-07-21
?
繁花如伊

TA贡献2012条经验 获得超12个赞

所以这个问题最终在 7.4.10 版本中得到修复。这似乎是一个鲜为人知的错误,但他们已经修复了。



查看完整回答
反对 回复 2023-07-21
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

因为可能同时存在多个 PHP 版本。

1.请确保您的 IIS PHP-CGI 处理程序指向正确的版本。

2.请确保您已将dll复制到正确的ext文件夹中

3.请确保您设置了正确的extension_dir

4.请确保您已正确注册扩展名=.....。

5.完成更新配置后,请执行 IISRESET。

您可以尝试双击php-cgi.exe来检查真正的异常。如果一切设置正确,则可能存在一些兼容性问题。


查看完整回答
反对 回复 2023-07-21
  • 4 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信