0

codeigniter bonfire をインストールしようとしています。ユーザー名の作成画面でインストール ボタンをクリックすると、しばらくしてからこのページが読み込まれます。たき火のインストール方法に関するいくつかのチュートリアルを見たので、これは私が見るべきものではないことを知っています.インストール後のPHPエラー

とにかく、RewriteBase を /bonfire/ に更新しました..そして、localhost/bonfire/index.php にアクセスしようとすると、このエラーが発生します。

解析エラー: 構文エラー、予期しない 'yield' (T_YIELD)、予想される識別子 (T_STRING) が /opt/lampp/htdocs/bonfire/bonfire/application/libraries/template.php の 305 行目にある

305行目のコードは次のとおりです

public static function yield()
{
    $output = '';

    if (self::$debug) { echo 'Current View = '. self::$current_view; }

    self::load_view(self::$current_view, NULL, self::$ci->router->class .'/'. self::$ci->router->method, FALSE, $output);

    Events::trigger('after_page_render', $output);

    return $output;

}//end yield()

エラーを説明する焚き火フォーラムでこのリンクを見つけました。 たき火フォーラム リンク

PHP 5.4 を使用するように指示されており、それが私が使用しているものです。私のオペレーティング システムは Linux Zorin で、lampp を使用しているため、これが権限の問題であるかどうかはわかりません。 PHPバージョン

thx 事前に、さらに情報が必要な場合はお知らせください。

4

2 に答える 2

2

少し遅れますが、うまくいけば助けます。

次のように、cibonfire の static 関数 yield の名前を変更できます。

public static function yield()

に:

public static function yield_content()

これは私にとって完璧に機能します。

于 2014-04-06T13:57:39.317 に答える
0

LAMPのPHPのバージョンは5.5以上だと思います。IN PHP 5.5 には yield という関数名があるため、LAMP PHP バージョンを 5.4 にダウングレードするか、Bonfire ファイル システムで変更する必要があります。

Bonfire の変更については、このリンクからアクセスできます。問題は解決されました。

https://github.com/illuminate/view/commit/d37abcecc7d79d00bf5f22b134d152ca765f26b2

このリンクを確認することもできます Laravel 4 syntax error out-of-the-box

于 2014-03-24T06:09:12.190 に答える