已安装Composer和XAMPP后无法创建Laravel项目的求助
解决Laravel安装时Zip扩展缺失问题及Laravel 9 + PHP 8.2必需扩展清单
一、修复Zip扩展缺失问题
- 找到并打开XAMPP的php.ini配置文件
打开XAMPP控制面板,点击Apache模块的「Config」按钮,选择「PHP (php.ini)」直接打开配置文件。 - 启用Zip扩展
在php.ini里搜索extension=zip,找到前面带分号(;)的那一行,去掉分号改成extension=zip;如果是64位XAMPP,可能显示为extension=php_zip.dll,同样去掉前面的分号。 - 重启Apache服务
回到XAMPP控制面板,先停止Apache再重新启动,让扩展生效。 - 补充unzip/7z命令(可选,能加速依赖安装)
下载7-Zip安装后,把它的安装目录(比如C:\Program Files\7-Zip)添加到系统环境变量的「Path」中,重启命令提示符后执行7z测试是否生效。
二、Laravel 9 + PHP 8.2必需的PHP扩展
Laravel 9搭配PHP 8.2时,必须启用以下核心扩展:
bcmathctypefileinfojsonmbstringopensslpdotokenizerxmlzip(就是你缺失的扩展)
另外根据使用的数据库,还需启用对应PDO扩展:
- MySQL/MariaDB:
pdo_mysql - PostgreSQL:
pdo_pgsql - SQLite:
pdo_sqlite(你已找到的扩展)
启用这些扩展的方法和Zip扩展一致:在php.ini中找到对应行,去掉前面的分号,重启Apache即可。
三、重新执行安装命令
配置完成后,回到htdocs目录的命令提示符,重新运行:
composer create-project laravel/laravel myfirstapp
这样就能正常完成Laravel项目创建,不会再陷入源码同步循环。
内容的提问来源于stack exchange,提问作者user19367608
相关产品推荐
相关产品推荐

