laravel 8 修改APP_ENV为sim,路由访问就变成404了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 8 修改APP_ENV为sim,路由访问就变成404了?相关的知识,希望对你有一定的参考价值。

laravel 8.83.25 修改.env文件里的APP_ENV为sim,路由访问就变成404了,值改为local又可以正常访问了,该怎么处理呢?

参考技术A 不能用,就改回去呗

Laravel/Homestead - 无法连接到数据库

【中文标题】Laravel/Homestead - 无法连接到数据库【英文标题】:Laravel/Homestead - can't connect to the DB 【发布时间】:2017-11-21 15:53:21 【问题描述】:

我已经在我的机器上安装了宅基地并从远程存储库克隆了一个项目,现在我正在尝试为我的项目创建一个数据库。 这是我的 .env 文件的样子:

APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:e7K7SUDgogNqTtP9TO1CfpbXFAC6FmLLSJ1l6K8pbWs=

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=localhost
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

我已尝试使用 sequel pro 标准选项连接到 DB:

Host: localhost
Password: secret

但我明白了:

无法连接到主机 127.0.0.1,或者请求超时。

确保地址正确并且您有必要的 权限,或尝试增加连接超时(当前为 10 秒)。

MySQL 说:无法连接到 '127.0.0.1' (61) 上的 MySQL 服务器

我做错了什么?

【问题讨论】:

您是否正确设置了数据库连接? DB_CONNECTION=mysql。我在你的 .env 文件中没有看到它。 是的,添加您的 DB_CONNECTION 并尝试这个 DB_HOST=127.0.0.1 如果您使用的是Mysql 8,我已经在这里回答了这个问题。 ***.com/questions/51920183/… 【参考方案1】:

一些选项:

检查mysql的服务是否运行; 检查用户和密码是否正确; 检查用户的权限,试试root用户

【讨论】:

【参考方案2】:

对于 Mysql Connection,您应该检查用户名和密码。和 .env 文件

DB_HOST=localhost
DB_DATABASE=Your Database name
DB_USERNAME=username 
DB_PASSWORD=password

除此之外,您还可以更新 database.php 文件以进行数据库配置。

【讨论】:

【参考方案3】:

我必须添加端口33060 才能连接。希望这能帮助像我一样陷入困境的其他人。

【讨论】:

【参考方案4】:

我对 Laravel 7 Homestead 有一些问题。我通过这一步解决了错误:

    使用mysql 33060端口 清除 laraver 配置。 php artisan config:clear 重新加载流浪者vagrant reload --provision

并确保您的数据库名称和密码正确。

编码愉快。

【讨论】:

以上是关于laravel 8 修改APP_ENV为sim,路由访问就变成404了?的主要内容,如果未能解决你的问题,请参考以下文章

laravel could not parse uri

Laravel - 访问 .env 变量

laravel5环境配置

为啥 phpunit 没有得到 phpunit.xml 中指定的正确 APP_ENV?

为啥 Laravel 继续使用 .env 进行测试?

laravel 的.env 配置文件