在共享主机/Godaddy /上部署项目时的问题



我想在 Godaddy 共享主机上部署我的 Laravel 应用程序,但遇到了问题。首先,让我解释一下我的目录结构。

我将公用文件夹上传到"public_html"中,并在与"public_html"相同的级别上创建了一个新文件夹,称为Laravel,并将所有其他文件和文件夹放入其中。然后我将"public_html"中的"index.php"文件更改为正确的路径。我还配置了 database.conf 和 .ENV 文件,并为 MySQL 输入正确的凭据。

我遇到了这些问题:

当我打开网站时,我看到一个错误页面(Laravel错误页面:)),上面写着

"SQLSTATE[28000] [1045] 拒绝用户'root'@'localhost'的访问(使用密码:否)(SQL:从属性中选择 *,其中deleted_at按 id desc 限制 3 排序)">

我不明白这的原因,因为我已经更改了我的数据库凭据。

我编辑了我的主页控制器(处理"domain.com/"路由的函数),这样它就不需要数据库连接(只是为了实验),它抛出了这个错误——

"未找到视图[欢迎]。

当我编辑我的"web.php"文件(路由)以便它只返回一个字符串时,它可以工作!

附言在我的本地机器上一切正常:/

提前非常感谢你:)

您可以将 grant 设置为,

grant all privileges on YOUR_DATABASE_NAME.* to myuser@'localhost' identified by 'mypasswd';

打开数据库配置文件,使用与上述相同的用户名和密码或任何要设置的用户名和密码,但两者应相同。

看起来您使用的是 laravel 5.4 版本,它需要 php 5.6.4 的最低版本,因此请尝试在 Goaddy cPanel 中更改 php 版本

将db_host更改为 .env 文件上的localhost。 它对我有用

最新更新