我想在Godaddy共享主机上部署我的Laravel应用程序,但遇到问题。首先,让我解释一下我的目录结构。
我将公共文件夹上传到“public_html”,并在与“public_html”相同的级别上创建了一个名为Laravel的新文件夹,并将所有其他文件和文件夹放入其中。然后我将“public_html”中的“index.php”文件更改为正确的路径。我还配置了database.conf和.ENV文件,并为MySQL提供了正确的凭据。
我遇到了这些问题:
当我打开网站时,我看到一个错误页面(Laravel错误页面:)),上面写着
“SQLSTATE [28000] [1045]访问被拒绝用户'root'@'localhost'(使用密码:NO)(SQL:select * from properties其中deleted_at为null order by id desc limit 3)”
我不明白这个的原因,因为我已经更改了我的数据库凭据。
我编辑了我的主页控制器(处理“domain.com/”路由的功能),因此它不需要数据库连接(仅用于实验)并且它抛出了此错误 -
“查看[welcome]未找到。”
当我编辑我的“web.php”文件(路由)以便它只返回一个字符串时,它就可以了!
P.S。一切都在我的本地机器上运行良好:/
非常感谢您提前:))
答案 0 :(得分:0)
您可以将grant设置为
grant all privileges on YOUR_DATABASE_NAME.* to myuser@'localhost' identified by 'mypasswd';
使用与上述相同的用户名和密码或您想要设置的任何内容打开您的数据库配置文件,但两者都应相同。
答案 1 :(得分:0)
看起来你正在使用laravel 5.4版本,它需要最低版本的php 5.6.4所以请尝试更改godaddy cpanel中的php版本
答案 2 :(得分:0)
在.env文件上将db_host更改为localhost
。它对我有用