2014-09-21 34 views
0

你好,我已經安裝了laravel 4我的服務器上,安裝是從的cPanel做,我得到Laravel的默認歡迎消息此鏈接http://www.mysite/laravel/publicLaravel 4安裝在服務器不工作

我加了一個控制器和視圖我試圖運行該新控制器的URL,並且出現錯誤404 - 未找到

您正在查找的文檔可能已被刪除或重命名。請聯繫網站所有者以獲取進一步幫助。

這是我做的是安裝後laravel:

TestController.php

<?php 

class TestController extends BaseController { 

    public function index() 
    { 
     return View::make('index'); 
    } 

} 

routes.php文件

Route::get('/Test', function() 
{ 
    return View::make('index'); 
}); 

的意見/ index.php文件

<h1>Test</h1> 

我在做什麼?撥錯?

這裏是我的文件夾結構:

enter image description here

+0

「我在此鏈接http://www.mysite/laravel/public」上獲得了Laravel的默認歡迎消息,這就是您的問題。你應該使Laravel的公共目錄成爲Web服務器的根目錄,並確保'AllowOverride'指令被設置爲足夠寬鬆,以便Laravel的'.htaccess'可以生效。 – 2014-09-21 09:49:49

+0

嗨,你可以更清楚的步驟做嗎? – 2014-09-21 09:53:21

+0

我熱切地憎恨虛擬主機控制面板,所以我不知道如何做到這一點,但搜索「laravel cpanel」應該可以幫到你。 – 2014-09-21 09:54:59

回答

1

我也有類似的問題,部署了我的項目時,主機上的第一次。

您應該將公用文件夾的所有內容放在預先存在的public或public_html文件夾中,並將整個應用程序文件夾放在服務器的根文件夾中。

然後,您更改app/config/app.php以告知應用程序的新路徑爲laravel,並更改您的.htaccess文件以將文檔根指向新的公用文件夾。

這對我有用,如果您需要更多詳細信息,請詢問。

+0

謝謝你的回答幫助 – 2014-09-21 19:52:05

+0

我有同樣的問題....我需要幫助...如果你可以編輯你的答案,並準確地寫出哪些文件,我們需要改變,以便laravel應用程序在本地服務器上工作.... – lewis4u 2016-07-07 08:37:36