繁体   English   中英

在子文件夹上部署Laravel项目

[英]Deploy Laravel project on subfolder

我正在尝试在Web托管(PHP版本7.1.xx)上部署Laravel 5.5项目。 我在同一台服务器上有多个主机,所以当我使用FTP连接时,我拥有的是:

-WEBSITE NUMBER 1
 -- WordPress files

-WEBSITE NUMBER 2
-- WordPress files 

-WEBSITE NUMBER 3
-- WordPress files

现在,我需要的是运行laravel的www.WEBSITENUMBER3.com/app/的子文件夹。 所以我在同一级别上做了2个文件夹:

 -WEBSITE NUMBER 1
 -- WordPress files

-WEBSITE NUMBER 2
-- WordPress files 

-WEBSITE NUMBER 3
-- WordPress files
-- app 
-- laravelApp

app文件夹中,我放置了Laravel公共目录的文件,在laravelApp文件夹中,我放置了所有的laravel项目(公共文件夹除外)现在的问题是,当我访问www.WEBSITENUMBER3.com/app/时,所有链接损坏了,引导程序无法加载,因为他尝试加载:

www.WEBSITENUMBER3.com/bootstrap

而不是www.WEBSITENUMBER3.com/app/bootstrap

所以我申请书中的所有内容 那么有没有办法改变laravel工作的根源呢? 我发现不可能并且错误地手动更改了Laravel中的所有链接,使它们绝对是我想要保持它们相对的状态。

您应该在.env文件的根文件夹中为应用设置正确的路径四。

APP_URL行应设置为:

APP_URL=www.WEBSITENUMBER3.com/app/

更改.env ,您需要重新启动Web服务器。 其他步骤取决于您的Web服务器。

暂无
暂无

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

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