首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在共享主机中仅使用FTP部署Laravel 5

在共享主机中仅使用FTP部署Laravel 5
EN

Stack Overflow用户
提问于 2015-04-02 09:26:24
回答 3查看 29.2K关注 0票数 19

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

我的客户的计划是基本的主机: Linux + MySql没有cpanel或类似的(即没有管理面板)。

我只能通过ftp访问,并且只能访问名为www.mycustomerweb.com的文件夹。这意味着我不能在同一级别的www.mycustomerweb.com文件夹中创建目录。只在它内部(我认为它被称为共享主机)。

一年前,我以这种方式部署了一个用Laravel 4制作的项目:

  1. 摆脱了公共文件夹,将其内容移动到根文件夹,并更新本地主机中的index.php和整个项目(通过ftp.将所有文件Xampp)
  2. uploaded到www.myclientweb.com

我的问题是:

  1. ,我在laravel 4项目中做得很好吗?我可能遇到了安全问题(我的意思是,站点是否安全)?
  2. 如何将laravel 5项目部署到同一站点?在Laravel 5中,我不能像在Laravel 4中那样摆脱公用文件夹。

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

http://www.myclientweb.com/public.

上的.env内容

当然这不是正确的方式。

我在网上搜索了很长时间,但Stackoverflow没有找到。

真的很想得到任何帮助。

感谢您的阅读。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-15 17:37:05

L4和L5之间没有区别,所以要做与L4相同的事情。

票数 2
EN

Stack Overflow用户

发布于 2015-11-04 15:16:51

公共文件夹I创建一个名为"protected"

  • Move all “
  1. ”的新文件夹到"protected“文件夹中
  2. 将”公共“文件夹中的所有内容移动到根目录
  3. 编辑根文件夹中的index.php (从公共文件夹),

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

还可以在$app = require_once __DIR__.'/protected/bootstrap/app.php';中编辑$app = require_once __DIR__.'/../bootstrap/app.php';

票数 10
EN

Stack Overflow用户

发布于 2015-06-25 17:41:31

如果您正在尝试将Laravel 5.1运行到共享主机空间中,或者您正在尝试将您的laravel 5/5.1放入您的共享主机上的一个子目录中,以便您可以像这样访问它:

代码语言:javascript
复制
http://mywebsite.com/mylaravel/

所以这个答案是给你的,首先要确保你遇到了

Laravel 5.1要求:

代码语言:javascript
复制
- PHP 5.5
- PHP extension Mcrypt
- PHP extension Mbstring
- PHP extension OpenSSL

这里有两个教程供您参考:

Link 1

Link 2

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29403554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档