2014-09-21 1091 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

相关问题