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

Windows环境下PHP 7.4 无法识别Event扩展问题求助

Windows XAMPP环境PHP Event扩展加载失败解决方案

排查步骤

  • 确认PHP环境与扩展版本完全匹配
    你下载的扩展需要同时和PHP的架构、线程安全模式、编译VC版本一致,执行以下命令查看当前PHP的实际参数:
    # 查看架构,输出x64或x86
    php -r "echo PHP_INT_SIZE === 8 ? 'x64' : 'x86';"
    # 查看线程安全模式,输出TS或NTS
    php -r "echo PHP_ZTS ? 'TS' : 'NTS';"
    # 查看编译VC版本
    php -i | findstr "Compiler"
    
    注意XAMPP默认版本多为32位(x86),若你下载的是x64版本扩展会直接加载失败;PHP7.4对应的编译版本为VC15,需保证扩展对应版本完全一致。
  • 确认加载的php.ini配置正确
    XAMPP存在两套php.ini,分别供Apache和CLI命令行使用,执行以下命令查看CLI实际加载的配置文件路径:
    php --ini
    
    确认你修改的是输出的Loaded Configuration File对应的文件,同时检查两项配置:
    1. 确认extension_dir配置的路径和你存放php_event.dll的路径完全一致,若路径含空格可尝试用双引号包裹路径
    2. 扩展配置优先写全名为extension=php_event.dll,避免短名识别异常
  • 补齐Event扩展依赖库
    Windows版本的php_event.dll不是独立文件,依赖libevent相关底层库,你下载的扩展压缩包内除了php_event.dll外,其余后缀为.dll的依赖文件需要全部放到PHP根目录(即php.exe所在目录),或添加到系统PATH环境变量中。
  • 排查路径空格与权限问题
    你当前PHP路径包含空格(D:\xamd server\),部分版本PHP会出现路径识别异常,可尝试将XAMPP迁移到不含空格、中文的路径下(如D:\xampp),同时确保PHP目录对当前用户开放读取权限。

内容的提问来源于stack exchange,提问作者Guus Van Wezel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 17:57:07