【发布时间】:2020-10-09 07:42:04
【问题描述】:
我最近才发现 OctoberCMS。一切都在我的本地主机服务器上完美运行。一旦我部署到生产服务器,我会收到以下错误:
"数据库丢失
需要数据库才能访问后端。在重试之前检查数据库是否已配置和迁移。”
我尝试过从 cPanel 安装,也尝试过 ftp 并确保 .env 反映了我的生产数据库详细信息,但仍然出现相同的错误。
这里有人可以帮忙吗?提前非常感谢。
【问题讨论】:
-
您是否也在生产服务器上上传了数据库
-
是的。实际上,当您通过 cPanel 安装它时,您会填写数据库用户名和密码等。MySql 数据库是为您创建的。但即使使用此选项,我仍然会收到此错误。
-
您是否通过在其配置选项中使用 env() 函数检查以确保 config/database.php 文件实际上正在查看 .env 文件?
-
让我纠正我之前所说的:config/database.php 文件中的数据库、用户名、密码详细信息是在安装 cPanel 期间为我生成的。之后,还将生成包含所有必要表的数据库。但是试图到达后端会给出这个 Database Missing 错误消息。没有 .env 文件,正如普通 Laravel 应用程序所期望的那样。所以我真的不确定 LukeTowers 所指的 env() 文件。不过还是感谢大家的努力。
标签: mysql database deployment backend octobercms