当前位置: 首页 > 知识库问答 >
问题:

octobercms无法连接到DB。env很好,php artisan tinker/echo env('DB_*')输出正确的内容

程旭尧
2023-03-14

我使用的是OctoberCMS,使用.env文件中的DB设置,我可以毫无问题地连接到DB,我看到一个名为“mydatabase”的数据库。但是当我做php artisan tinkerDB::connection()时-

InvalidArgumentException with message 'Database (mydatabase) does not exist.'

当我执行echo env('DB_HOST') echo env('DB_PORT')etc(对于DB_数据库、DB_用户名和DB_密码),一切看起来都很好。我可以使用mysql CLI命令连接这些参数。然而,DB::connection()-

有什么想法吗?

我正在运行OctoberCMS 1.0.443。尾巴-f /path/to/myproject/storage/logs/system.log不返回任何内容(尽管是可写的)


共有2个答案

姬自强
2023-03-14

原来我的.env中没有设置DB_数据库。我有其他所有的DB_*值,但没有那个。。。

王成化
2023-03-14

您确定正确使用了.env文件吗?如果在config/database.php文件中没有对env()调用,则不会使用它。十月不使用.env文件默认情况下,您必须自己将这些调用添加到配置文件中,或者必须运行php artisan-Octory:env来自动执行。

 类似资料:
  • 我试图使用vscode连接到wsl,用CMAKE编译我的Fortran代码。当我试图配置我的项目时,cmake报告错误显示ifort无法编译一个简单的测试程序。完整的cmake输出如下所示: 我的编译器是ifort Version2021.3.0.20210609,cmake是3.21.1,而wsl1是Ubuntu20.04。 还有另外两条线索让我非常关注。首先,oneAPI需要用户添加 在。ba

  • 我从另一台pc上得到了一个python文件,而那台pc正在使用mySQL作为数据库。现在我试图在XAMPP上使用db,但似乎发生了一些错误。我尝试使用Anaconda提示来检查以下显示的问题: 回溯(最近一次调用): 文件“C:\xampp\htdocs\distest.py”,第48行,在 conn=pymysql.connect(Host='localhost', 文件“C:\users\us

  • 我正在使用以下代码,但我的本地站点无法连接到DB docker run--name db-p 90:3306--restart=always--network wp mysql network-e mysql\u ROOT\u PASSWORD=ROOT-e mysql\u DATABASE=wordpress-e mysql\u USER=wpuser-e mysql\u PASSWORD=P@

  • 我有一个带有Node.js应用程序的Docker容器和一个运行在服务器上的Redis数据库(不在容器中)。在容器中,当应用程序启动时,我无法连接到DB,并且我收到以下错误:Redis连接到127.0.0.1:6379失败-连接EConRefuse127.0.0.1:6379,但我不明白为什么,因为如果我在服务器上打开Redis cli并用pong进行ping,它会应答,因此DB启动。

  • 我在一个服务器上安装了MySQL server,并进行了dockerized项目,数据库是不能公开访问的,只能从服务器内部访问。它也被本地的非dockerized应用程序使用。我想从docker内部连接到它,但它仍然不能公开访问,我尝试了172.17.0.1,但我的连接被拒绝。当前的bind_address是127.0.0.1,您建议bind_address是什么?