我试图在我的网络托管(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中的所有链接以使它们绝对我想让它们保持相对。
答案 0 :(得分:-1)
您应该在.env
文件的根文件夹中为您的应用设置正确的路径。
APP_URL
行应设置如下:
APP_URL=www.WEBSITENUMBER3.com/app/
更改.env
后,您需要重新启动网络服务器。其他步骤取决于您的网络服务器。