如何在共享主机中仅使用FTP部署Laravel 5?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (183)

我需要将laravel 5项目部署到客户端主机。

我的客户端的计划是托管:Linux + MySql没有没有管理面板。

我只能通过ftp访问,只能访问名为www.mycustomerweb.com的文件夹。这意味着我无法在www.mycustomerweb.com文件夹的同一级别创建一个目录。

我的问题是:

  1. 如何将laravel 5项目部署到同一站点?在Laravel 5中,不能像Laravel 4那样摆脱公共文件夹?。

现在,我已经在本地主机上安装了Laravel 5,然后通过ftp将所有文件上传到www.myclientweb.com文件夹:

谢谢。

提问于
用户回答回答于

L4和L5之间没有什么区别,所以做同样的事情吧。

用户回答回答于
  1. 创建一个名为“受保护”的新文件夹。
  2. 将除“公共”文件夹外的所有文件夹移到“受保护”文件夹中。
  3. 将“公共”文件夹中的所有内容移到根目录中。
  4. 在根文件夹中编辑index.php(从公用文件夹),

编辑require __DIR__.'/../bootstrap/autoload.php';require __DIR__.'/protected/bootstrap/autoload.php';

也编辑$app = require_once __DIR__.'/../bootstrap/app.php';$app = require_once __DIR__.'/protected/bootstrap/app.php';

扫码关注云+社区

领取腾讯云代金券