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

无法通过Composer安装phpspreadsheet问题求助

解决PHPExcel导入MySQL时Composer安装phpspreadsheet的报错问题

第一步:解决「当前目录无composer.json」问题

  • 若首次在当前项目使用Composer,先执行初始化命令生成composer.json:
    composer init
    
    按提示填写项目信息(不想填直接回车选默认也可),生成文件后再执行安装命令。
  • 或者直接在安装时加参数,强制在当前目录生成依赖记录:
    composer require phpoffice/phpspreadsheet --no-interaction
    

第二步:解决「ext-zip扩展未安装」问题(Mac环境)

不管用XAMPP还是brew安装的PHP7.4,都要确保ext-zip扩展正常加载:

用XAMPP的PHP

  1. 打开XAMPP控制面板,进入Config -> PHP (php.ini),打开配置文件。
  2. 找到;extension=zip行,去掉开头的分号;,保存文件。
  3. 重启XAMPP的Apache服务,若命令行用XAMPP的PHP,需先把XAMPP的PHP路径加入环境变量:
    export PATH=/Applications/XAMPP/bin:$PATH
    
    再执行php -m检查是否有zip扩展。

用brew安装的PHP7.4

  1. 执行命令安装zip扩展:
    brew install php@7.4-zip
    
  2. 安装完成后重启PHP-FPM(CLI模式直接重启终端即可),执行php -m | grep zip确认扩展已加载。

重新执行安装命令

确认上述问题解决后,再次运行:

composer require phpoffice/phpspreadsheet

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 10:45:46