2016-08-22 66 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」,後面跟着更多細節。當我訪問項目/公共時,它運行良好。 –

相關問題