繁体   English   中英

如何在子域上部署Laravel 5

[英]How to deploy Laravel 5 on a subdomain

我已经使用Laravel了很长一段时间,但是直到最近才需要在子域上部署应用程序,并且遇到了一些麻烦。 如果未部署在子域下,则一切正常。

所以我有:domain.com(主站点)和subdomain.domain.com(应用程序)

当我在浏览器中拉起子域时,索引页面会很好地加载(subdomain.domain.com),但是当我尝试访问登录视图(subdomain.domain.com/auth/login)时-或除索引以外的任何其他视图-我收到以下错误:

Connector.php第47行中的ErrorException:SQLSTATE [HY000] [2002]没有这样的文件或目录(查看:/var/www/vhosts/domain.com/subdomain/resources/views/app.blade.php)(查看:/无功/网络/虚拟主机/ domain.com /子/资源/视图/ app.blade.php)

因此,Laravel似乎在错误的目录中寻找资源,但是我不知道在哪里配置应用程序以在正确的位置寻找它们。

在GoDaddy VPS上。 我将config / app.php网址更新为: http ://subdomain.domain.com

我通过Plesk设置了子域,其根指向该子域下的公用文件夹。

我曾尝试将我的路线包装在Route :: group(['domain'=>'subdomain.domain.com'] ....中,但这无济于事。

有人可以在这里指出正确的方向吗? 谢谢。

我之前已经排除了它可能是数据库问题的可能性,因为我知道凭据是正确的,并且已经部署在顶层进行测试并且可以正常工作。 我只是再次检查了我的.env文件,但一切都正确,但是我将端口:3306添加到了localhost,现在可以正常工作了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM