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了?的主要内容,如果未能解决你的问题,请参考以下文章