2014-01-14 43 views
1

这很奇怪,在开发localhost时,一切正常,默认页面显示。laravel4.1上传到服务器时无法呈现模板

上传到服务器后,它只显示空白页!

这让我疯狂!

echo 'outside route'; 
Route::get('/', function() 
{ 
    echo 'inside route'; 
    return View::make('hello'); 
}); 

两个echo作品,但View::make('hello')就是不工作,views/hello.php是默认的文件。

回答

2

您可能必须修复远程服务器上的权限,因为这可能是缓存问题。

1)你的存储路径上运行递归CHMOD(*假设你已经有了正确的文件OWNAGE)

cd /path/to/laravel 
chmod -R 755 app/storage 

2)清除缓存,工匠

php artisan cache:clear 

3)刷新页面,应该工作现在。


*如果你正在运行中的HTTP服务器不同的用户(例如你在Ubuntu和运行Apache用户WWW的数据),你可能要为Laravel应用程序文件,文件OWNAGE以及

chown -R www-data . 

编辑:

就在你的代码示例的话 - 请记住,如果你想使用刀片模板引擎必须相应地命名您的文件。如果你想要一个名为'something'的刀片模板,你将把你的代码放在app/views/something.blade.php之内,而不是对它作出反应,例如View::make('something')

+0

哦,男人,你让我的一天! – limboy

相关问题