创建Laravel项目遇Composer错误:需在XAMPP的PHP8.0中启用OpenSSL扩展
解决XAMPP下PHP 8.0.0创建Laravel项目时的Composer openssl扩展错误
问题重现
创建Laravel项目时Composer报错:
In ComposerRepository.php line 1155:
You must enable the openssl extension in your php.ini to load information from https://repo.packagist.org
解决步骤
- 打开XAMPP控制面板,点击PHP模块的「Config」按钮,选择「php.ini」打开配置文件。
- 在配置文件中搜索
;extension=openssl,去掉行首的分号(注释符),修改为extension=openssl。 - 检查XAMPP的php/ext目录下是否存在对应扩展文件:Windows下是
php_openssl.dll,Linux/Mac下是openssl.so(若缺失需重新安装对应PHP版本的扩展)。 - 回到XAMPP控制面板,停止并重启Apache服务,让配置变更生效。
- 验证扩展是否启用:打开命令行执行
php -m,查看输出列表中是否包含openssl。 - 重新运行Laravel项目创建命令,比如
composer create-project laravel/laravel your-project-name。
内容的提问来源于stack exchange,提问作者abedollah
相关产品推荐
相关产品推荐

