Windows10环境下Laravel安装laravel-modules时PHP-ZIP扩展验证失败求助
解决Windows10下PHP-ZIP扩展缺失问题
针对你取消php.ini中;extension=zip注释后仍报错的情况,按以下步骤排查:
确认修改的是正确的php.ini文件
打开命令行,执行php --ini,查看输出里的Loaded Configuration File路径,确保你修改的是这个路径下的php.ini,而非其他副本。检查php_zip.dll文件是否存在
找到PHP安装目录下的ext文件夹,确认里面有php_zip.dll文件。如果没有,需下载与你的PHP版本、线程安全/非线程安全、x86/x64完全匹配的扩展包,将php_zip.dll放入ext文件夹。配置系统环境变量(若未设置)
将PHP安装根目录和ext文件夹路径添加到系统环境变量的Path中,添加完成后重启命令行和Web服务器(如Apache、Nginx或Laravel自带的Artisan服务)。重启相关服务与命令行
修改php.ini后,必须重启Web服务器(若使用XAMPP/WAMP,直接重启对应服务),同时关闭所有已打开的命令行窗口,重新打开后再执行Laravel相关操作,确保新配置生效。验证扩展是否加载成功
在命令行执行php -m,查看输出列表中是否包含zip;或创建一个PHP文件写入<?php phpinfo(); ?>,访问该页面搜索zip,确认扩展已成功加载。
若以上步骤完成后仍报错,检查PHP版本是否过旧,部分老旧版本的PHP-ZIP扩展存在兼容性问题,建议升级至Laravel要求的稳定PHP版本。
内容的提问来源于stack exchange,提问作者José Vicente López Delgadillo
相关产品推荐
相关产品推荐

