Laravel 4语法错误开箱即用

Eri*_*vik 6 php syntax yield laravel

我刚安装Laravel 4(照亮)和我在浏览器中打开index.php文件,我遇到了这个错误:

解析错误:语法错误,意外的'yield'(T_YIELD),期望标识符(T_STRING)在第339行/www/Laravel4/vendor/illuminate/view/src/Illuminate/View/Environment.php

我已经修复了元文件夹的权限,并通过Composer安装了所有依赖项.我在OSX 10.8.2上运行PHP版本5.5.0alpha2.

rai*_*7ow 11

那是因为yield成为PHP 5.5中的一种语言结构(用于生成器) - 但有人认为使用这个简短的单词命名一个函数是个好主意:

public function yield($section)
{
  return isset($this->sections[$section]) ? $this->sections[$section] : '';
}
Run Code Online (Sandbox Code Playgroud)

降级到PHP 5.4(毕竟,它是目前的主流版本,5.5甚至还没有测试版),它应该可以正常工作.