2015-01-04 208 views
1

我正在臨時使用php服務器文件進行本地開發。我使用localhost:8888我laravel應用爲這樣的:Laravel未加載公共資源文件

php -S localhost:8888 server.php 

Laravel負載,我可以創建新的路線等。但不幸的是我似乎無法從公用文件夾加載任何CSS文件。

由於計算器上其他類似的問題似乎包括.htaccess文件,這裏是從公用文件夾礦:

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 
    Options +FollowSymLinks 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

這是我的路線:

Route::get('/about', array('as'=>'about',function() 
{ 
    return View::make('bootstraped'); 
})); 

這是我的'刀片「試圖加載該文件:

{{HTML::style('css/main.css');}} 

將其打印爲適當的鏈接。

這是我的PHP模板嘗試(我也曾試圖把公衆的CSS之前(沒有運氣)

<link rel="stylesheet" href="<?php echo asset('css/bootstrap-theme.css');?>" type="text/css"> 

而且這是在Chrome的控制檯輸出:

GET http://localhost:8888/css/bootstrap.min.css 
about:23 GET http://localhost:8888/css/main.css 
about:25 GET http://localhost:8888/css/bootstrap-theme.css 
about:27 GET http://localhost:8888/js/vendor/modernizr-2.6.2-respond-1.1.0.min.js 
about:95 GET http://localhost:8888/js/vendor/bootstrap.min.js 
about:97 GET http://localhost:8888/js/main.js 

我有SETT正確存儲文件夾的權利,並試圖公共文件夾777 ..

回答

0

這裏有幾件事情。 Read this link

我內置的PHP服務器並不使用htaccess。你也從你的實際webroot之外執行server.php。所以你需要指定正確的webroot。