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

使用laravel new命令创建Laravel项目时遭遇Composer\Exception\NoSslException错误求助

解决Laravel创建时的Composer NoSslException错误

我之前也碰到过一模一样的问题,折腾了好一会儿才搞定,给你几个实用的排查和解决步骤:

  • 先确认你改对了php.ini文件
    很多人踩过这个坑:CLI(命令行)使用的php.ini和Web服务器用的可能不是同一个!执行php --ini命令,重点看Loaded Configuration File这一行的路径,你必须修改这个路径下的php.ini,不然再怎么改都是白搭。

  • 验证openssl扩展是否真的启用
    修改完php.ini后,执行php -m命令,查看输出列表里有没有openssl这一项:

    • 如果没有,Windows用户要检查ext目录里是否存在php_openssl.dll,同时确认php.ini里的extension_dir配置是正确的(比如extension_dir = "ext");
    • Linux/macOS用户可以尝试安装对应的openssl扩展包,比如Ubuntu下执行sudo apt-get install php-openssl(根据你的PHP版本调整,比如php8.2-openssl)。
  • 重启终端再试
    有时候修改完php.ini后,终端还保留着旧的环境配置,重启一下命令行工具,让新的php.ini设置生效。

  • 应急临时方案(不推荐)
    如果你实在暂时无法搞定openssl扩展,可以按照错误提示的方法临时绕过:执行composer config -g disable-tls true,但这个操作会让Composer在无SSL加密的环境下下载依赖包,存在安全风险,修复openssl问题才是长久之计。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 06:55:16