在Laravel 4中没有页面加载


No pages loading in Laravel 4

在默认的apache安装上,我无法在默认的laravel安装上加载任何页面,因为我没有做太多配置。

当我进入我的域名时,我得到的第一个laravel页面是'You have arrived.'…所以我继续做了一个测试路径:

Route::get('about', function() { echo 'Hello World'; });

当我去domain.net/about或domain.net/about.php都说页面无法显示。当我检查错误日志时:

[Wed Jun 05 13:50:43 2013] [error] [client 123.456.12.9]文件不存在:/home/xxx/public_html/about

[Wed Jun 05 13:50:57 2013] [error] [client 123.456.12.9] script '/home/xxx/public_html/about.php'找不到或无法启动

我使用默认的htaccess文件,我也尝试过laravel网站上的其他版本。使用apache 2.2, php 5.4和mcrypt安装。除此之外,我的apache配置几乎是默认的,所以我假设它缺少一些重要的东西。

我检查了mod_rewrite是加载的,它是。

我试着去/index,给出的页面不能显示,如果我去/index.php我得到主页

这里奇怪的是"public_html"是不正确的。默认情况下,laravel使用"public"作为文件夹名。

查看您的apache配置(vhost)并确保它是正确的