我無法在默認的apache安裝上加載默認的laravel安裝,因爲我沒有做太多的工作來配置它。在Laravel 4中沒有頁面加載
當我去我的域名我得到的第一laravel頁..所以我說幹就幹,做了一個試驗路線「你已經到了。」:
Route::get('about', function() { echo 'Hello World'; });
,當我去domain.net/about或domain.net/about.php都說頁面無法顯示。當我檢查錯誤日誌:
[週三6月5日十三點50分43秒2013] [錯誤] [客戶123.456.12.9]文件不存在:/家庭/ XXX /的public_html /約
[ 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,安裝了mcrypt的php 5.4 ..除此之外,我的apache配置非常默認,所以我假設它缺少一些重要的東西。
我已經檢查過mod_rewrite是否已加載。
我試圖去/索引,讓頁面無法顯示,如果我去/index.php我得到的主頁。
嗯,'文件不存在:/ home/xxx/public_html/about'意味着它不會被重寫到基本文件。你確定'.htaccess'文件被讀取? (你至少需要['AllowOverride Fileinfo'](http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride)OTOH) – Wrikken
拯救生命!默認規則集是AllowOverride None,並且在任何時候都未啓用。 我在httpd.conf中添加了以下內容: AllowOverride全部 –
Goodbytes