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

使用HERD安装Laravel后访问出现SQLite sessions表不存在错误

解决Laravel通过HERD安装后sessions表不存在的问题

核心原因

你推测的没错,就是系统依赖的数据库表未创建,Laravel的会话功能需要sessions表支撑,这个表是通过数据库迁移命令生成的。

具体解决步骤

  • 第一步:确认数据库配置无误

    • 若使用SQLite:检查项目根目录的.env文件,确保DB_CONNECTION=sqlite,DB_DATABASE指向database/database.sqlite(默认路径);如果database/database.sqlite文件不存在,手动创建并设置权限:
      touch database/database.sqlite
      chmod 664 database/database.sqlite
      
    • 若使用MySQL:检查.env里的DB_HOST、DB_PORT、DB_DATABASE、DB_USERNAME、DB_PASSWORD是否正确,且已经在MySQL中手动创建了对应名称的数据库(比如执行CREATE DATABASE 你的数据库名;)。
  • 第二步:执行数据库迁移
    打开终端进入项目根目录,运行以下命令:

    php artisan migrate
    

    该命令会自动执行Laravel自带的迁移文件,生成sessions、users等系统必需的表。

  • 第三步:清理配置缓存(可选)
    如果迁移后仍报错,可能是配置缓存导致的,执行命令清除缓存:

    php artisan config:clear
    php artisan cache:clear
    

内容的提问来源于stack exchange,提问作者e-Tester

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 02:34:56