You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP 8.3.3添加SMTP配置后出现MS SQL Server DLL版本不兼容警告求助

问题排查求助

环境与配置信息

  • 运行环境:IIS 10,搭配PHP 8.3.3及PHP Manager
  • php.ini中启用的扩展配置:
extension=msodbcsql18
extension=bz2
extension=curl
;extension=ffi
;extension=ftp
extension=fileinfo
;extension=gd
extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=ldap
extension=mbstring
extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=oci8_19  ; Use with Oracle Database 19 Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
extension=php_pdo_sqlsrv_83_nts_x64
extension=php_sqlsrv_83_nts_x64

问题现象

  • 基础SQL Server连接测试可正常执行
  • 编写提交记录并通过SQL Server数据库邮件发送邮件的PHP脚本后,PHP日志出现如下警告:

PHP Warning: PHP Startup: Can't load module
'C:\PHP\ext\msodbcsql18.DLL' as it's linked with 14.34, but the core
is linked with 14.29 in Unknown on line 0

  • 警告出现时,数据仍能成功写入SQL Server数据库
  • 仅在php.ini中添加SMTP服务器地址和端口配置后才触发该警告,还原无SMTP设置的php.ini则无异常

求助内容

请问还可排查哪些方向以解决该警告问题?

内容的提问来源于stack exchange,提问作者Anton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 11:23:20