【问题标题】:getting access denied to user on my laravel project hosted on cpanel在 cpanel 上托管的我的 laravel 项目中拒绝用户访问
【发布时间】:2018-03-28 21:47:41
【问题描述】:

所以我一直在尝试让我的 laravel 项目在 cpanel 网络主机上工作,但我一直拒绝用户访问,我在 .env 文件上交叉检查了我的数据库名称和用户,但运气不好

APP_NAME=#####
APP_ENV=local
APP_KEY=base64:IGN5qlcuICOZ3LAeIMPh+DXtTPA/51P2tCIRW1DmDY4=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=####

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dbname
DB_USERNAME=dbuser
DB_PASSWORD=pass

我收到一个 laravel 错误,无法访问 dbuser(从项目中选择 *)

【问题讨论】:

  • 如果没有日志,或者至少知道 cPanel 托管服务提供商是谁,我们无法为您提供帮助。
  • 你迁移你的数据库到服务器了吗?

标签: sql laravel environment-variables cpanel


【解决方案1】:
  1. 你能看到你的环境文件吗?
  2. 您是否已启用查看隐藏文件?

如果您对问题 2 的回答是否定的并且您正在查看该文件,那么您的环境文件很可能保存为“env”而不是“.env”,请检查并相应地进行更改。

要启用隐藏文件的查看,

在cpanel的文件管理器中,点击右上角的设置,你会看到“显示隐藏文件”,勾选复选框。

还要确保服务器上的 php 版本与开发环境中的版本匹配。

为此,在您的本地环境中键入“php -v”以查看版本。

在服务器上,在您的 cpanel 主页搜索中键入“php”,然后单击“php 选择版本”。将其设置为您在本地开发环境中的确切版本。

【讨论】:

    猜你喜欢
    • 2020-09-20
    • 2021-02-27
    • 2018-10-02
    • 2022-10-15
    • 2015-02-22
    • 2014-09-19
    • 2020-11-24
    • 1970-01-01
    • 2019-07-09
    相关资源
    最近更新 更多