Php 在子文件夹上部署Laravel项目

Php 在子文件夹上部署Laravel项目,php,laravel,Php,Laravel,我正在尝试在我的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/的子文件夹。 因此

我正在尝试在我的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/的子文件夹。 因此,我在同一级别上创建了两个文件夹:

 -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中的所有链接是不可能的,也是错误的。我想绝对保持它们的相对性。

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

APP\u URL
行的设置如下:

APP\u URL=www.WEBSITENUMBER3.com/APP/


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

好的,我编辑了.env,但似乎没有任何变化,我想我必须执行“artisan update”之类的命令,对吗?实际上,在我的网络主机中,我没有控制台可供使用,那么更新更改的最佳方式是什么?你的网络主机是什么?不可能重新启动服务器,Aruba。它只是“手动重新启动”,另一种方式?我想你可以随时要求支持人员重新启动。或者,您可以再次部署该应用程序,或者删除
.env
,稍后再上传。顺便问一下,检查一下这个问题:您的公用文件夹中是否有
index.php
文件?引导文件的路径是否正确?