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

创建Laravel 9项目后vendor文件夹出现大量错误,求解决方法

解决Laravel 9项目vendor文件夹大量语法错误的方案

核心原因

这类语法错误:意外的token function问题,绝大多数是PHP版本不兼容导致的——Laravel 9要求PHP版本至少为8.0.2,若本地PHP版本低于此标准,vendor目录内的依赖代码(大量使用PHP8+新特性,如箭头函数、属性提升等)会被低版本PHP解析报错。

具体解决步骤

  • 检查本地PHP版本
    打开终端执行命令,确认版本是否达标:

    php -v
    

    若版本低于8.0.2,直接升级PHP到8.0.2及以上版本(推荐8.1或8.2,兼容性更佳)。

  • 清除缓存并重新安装依赖
    即使PHP版本正确,也可能因缓存或依赖安装不完整出现问题:

    1. 删除项目根目录下的vendor文件夹和composer.lock文件
    2. 清理composer缓存:
      composer clear-cache
      
    3. 重新安装依赖:
      composer install --no-dev
      

    (开发环境可去掉--no-dev参数)

  • 修正IDE的PHP解释器配置
    编辑器报错可能是IDE选错了PHP解释器:

    1. 打开IDE设置,找到PHP解释器选项
    2. 选择本地已安装的符合Laravel 9要求的PHP版本
    3. 重启IDE后重新检查vendor目录的报错情况
  • 校准composer平台配置
    执行命令查看composer的PHP版本配置,确保与本地运行版本一致:

    composer config platform.php
    

    若输出版本低于8.0.2,执行命令修改(替换为你实际安装的PHP版本):

    composer config platform.php 8.1.0
    

内容的提问来源于stack exchange,提问作者Mario Aprilnino Prasetyo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 22:55:17