在子文件夹上部署Laravel项目

时间:2018-05-03 09:17:15

标签: php laravel

我试图在我的网络托管(PHP版本7.1.xx)上部署我的Laravel 5.5项目。 我在同一台服务器上有多个托管,所以当我用FTP连接我所拥有的东西时:

-WEBSITE NUMBER 1
 -- WordPress files

-WEBSITE NUMBER 2
-- WordPress files 

-WEBSITE NUMBER 3
-- WordPress files

现在我想要的是www.WEBSITENUMBER3.com/app/运行laravel的子文件夹。 所以我在同一级别做了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/ 所有链接都被破坏时,bootstrap没有加载,因为他试图加载:

  

www.WEBSITENUMBER3.com/bootstrap

     

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

所以我的应用程序的所有东西。 那么有没有办法改变laravel工作的根? 我发现不可能和错误地手动更改Laravel中的所有链接以使它们绝对我想让它们保持相对。

1 个答案:

答案 0 :(得分:-1)

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

APP_URL行应设置如下:

APP_URL=www.WEBSITENUMBER3.com/app/

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