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

Laravel安装与运行报错求助:Zip扩展缺失及vendor文件异常

Laravel 10安装及运行报错解决方案

一、解决「zip扩展/解压命令缺失」的安装报错

报错原文:

Failed to download laravel/laravel from dist: The zip extension and unzip/7z commands are both missing, skipping.

按以下步骤处理:

  1. 启用PHP的zip扩展
    • 打开你的C:\xampp\php\php.ini文件
    • 找到;extension=zip这一行,删除前面的分号;,保存文件
    • 重启XAMPP的Apache服务,让配置生效
  2. 补装解压工具(可选,可避免后续同类问题)
    • 下载7-Zip并完成安装,将安装目录(比如C:\Program Files\7-Zip\)添加到系统PATH环境变量中
    • 关闭当前命令行窗口后重新打开,确保环境变量生效

二、解决「vendor/autoload.php不存在」的运行报错

报错原文:

require(C:\Users\Hilal\Desktop\laravel-10\public/../vendor/autoload.php): Failed to open stream

删除vendor和composer.lock后重新执行composer install仍无效?试试这些排查步骤:

  1. 检查composer执行日志
    • 执行composer install时,不要只看最终结果,仔细查看过程中是否有权限错误或依赖下载失败的提示
    • 若存在依赖下载失败,先执行composer clear-cache清除缓存,再重新运行安装命令
  2. 确认PHP版本符合要求
    • Laravel 10要求PHP版本≥8.1,执行php -v检查当前PHP版本是否达标
    • 同时确保命令行使用的是XAMPP中的PHP,执行where php查看路径,需为C:\xampp\php\php.exe
  3. 手动处理vendor目录权限
    • 前往项目根目录C:\Users\Hilal\Desktop\laravel-10,手动创建vendor文件夹
    • 右键该文件夹→属性→安全,确保当前用户拥有读写权限
  4. 以无插件模式重新安装
    • 打开命令行并切换到项目根目录,执行:
      composer install --no-plugins --no-scripts
      
    • 安装成功后,再执行:
      composer dump-autoload
      
  5. 验证文件后启动服务
    • 检查vendor文件夹中是否存在autoload.php,若存在则启动开发服务器:
      php -S localhost:8080 -t public
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 19:13:22