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

Laravel使用maatwebsite/excel导入XLSX报ZipArchive类未找到

排查 "ZipArchive" not found 问题的方向

虽然你已确认zip模块安装,但仍出现该错误,可从以下几点排查:

  • 确认PHP环境一致性:网页端的PHP配置和CLI(比如用artisan命令导入时)可能不是同一个。分别执行php -m(CLI环境)和在网页中输出phpinfo(),检查两者的模块列表里是否都有zip。
  • 重启相关服务:安装zip模块后未重启Web服务器(Apache/Nginx)和PHP-FPM,导致模块未生效。执行对应重启命令,例如:
    # Linux下重启Nginx和PHP-FPM(根据实际服务名调整)
    systemctl restart nginx
    systemctl restart php-fpm
    
  • 检查php.ini配置:确认php.ini文件中存在extension=zip且未被注释。注意CLI和Web环境可能使用不同的php.ini,需分别检查其路径:
    # 查看CLI的php.ini路径
    php --ini
    # 网页端可通过phpinfo()查看对应路径
    
  • 验证依赖兼容性:maatwebsite/excel的版本与PHP版本、zip模块版本不兼容。查看该包的依赖要求,确认你的PHP和zip模块版本符合要求。
  • 检查模块文件权限:Linux下确保zip模块的.so文件权限允许PHP进程读取;Windows下确认zip的.dll文件在php.ini配置的extension_dir目录中,且目录权限正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 06:13:10