2016-08-22 49 views
1

我通过ssh与HostGator的经销商托管帐户上的作曲家全新安装Laravel 5.2.43。 Laravel安装根这样的:如何在共享/经销商托管(hostgator)上正确安装Laravel 5.2?

/home/user/laravel 

我要做到以下几点:从Laravel内部结构移动公用文件夹,这是网址:

/home/user/laravel/public 

里面的另一个文件夹public_html,这将是网址:

/home/user/public_html/laravel-public-folder-here 

我该如何使用正确的方式做到这一点?

为了让我想用最后一个步骤,从这个论坛后重定向:

http://laravel.io/forum/02-13-2014-how-to-install-laravel-on-a-hostgator-shared-server

但似乎Laravel 5.2没有文件“laravel /引导/ paths.php” 。论坛帖子可能是Laravel的旧版本。

如果您知道如何以正确的方式做到这一点,请回答。我在堆栈上查看了类似问题的答案,但是他们没有解决我的问题,可能只是我现在想念的Laravel配置问题。

谢谢!

+0

你必须问一下hostGator对此的支持。 Laravel是一个作曲家项目。所以,你需要确定作曲家是否安装在你的主机上。我记得HostGator不允许安装作曲家(参考4个月前)。询问他们 – Mojtaba

+0

Composer通过ssh由我安装在服务器上。我使用作曲家安装了Laravel。 –

回答

0

你只需要复制laravel项目的所有文件,把文件夹/的public_html,下一步就是建立在/的public_html的.htaccess文件使用此代码:

## Redirect to public folder 
    <IfModule mod_rewrite.c> 
     RewriteEngine on 
     RewriteRule ^$ public/ [L] 
     RewriteRule (.*) public/$1 [L] 
    </IfModule> 

这项工作对我来说是godaddy。

问候!

+0

从你说的这意味着我将不得不在/ public_html文件夹内安装项目,而不是在它之外的一个文件夹中,就像我做的那样。我会按照你的说法尝试一下,看看它是否正常工作。谢谢你现在的答案,如果它能正常工作,我会接受你的答案,如果没有,我会与评论。 –

+1

是的,你会在public_html中安装所有的proyect,并在public_html的根目录下创建文件.htaccess。 –

+0

我在/ public_html文件夹内创建了一个新的Laravel项目,并在项目根目录中添加了.htaccess文件以指向/ public。但不幸的是,当我访问项目root/project /时,我得到一个Laravel错误:“对不起,找不到你正在寻找的页面。”和“RouteCollection.php第161行中的NotFoundHttpException”,后面跟着更多细节。当我访问项目/公共时,它运行良好。 –

相关问题