Laravel 9中Class 'ZipArchive' not found错误的解决求助
解决Laravel中ZipArchive类找不到的问题
安装对应PHP版本的zip扩展
你当前使用PHP 8.1,直接执行apt-get install php-zip可能安装的是系统默认PHP版本的扩展,需指定版本安装:sudo apt-get install php8.1-zip重启相关服务
除了Apache,还要重启PHP-FPM服务(Hostinger VPS通常搭配PHP-FPM运行),确保扩展加载生效:sudo systemctl restart apache2sudo systemctl restart php8.1-fpm验证扩展是否成功加载
用命令行检查CLI环境的扩展:php -m | grep zip
若输出zip则CLI环境已加载;再通过网页端的phpinfo页面(新建一个包含<?php phpinfo(); ?>的文件访问)搜索zip,确认Web环境也加载了该扩展。修复依赖(若扩展已加载仍报错)
如果是Laravel导入导出库(如maatwebsite/excel)的依赖问题,执行以下命令更新依赖或重新生成自动加载文件:composer update maatwebsite/excelcomposer dump-autoload
内容的提问来源于stack exchange,提问作者Sakib ovi
相关产品推荐
相关产品推荐

