1

コードを実行すると、次のエラーが表示されます。

Syntax only allowed with -v Eval.EnableHipHopSyntax=true in /var/web/site/myfile.php on line 26

myfile.php には、その行に次の関数があります。

public static function set (
string $theme                   // <str> The theme to set as active.
,   string $style = "default"       // <str> The style that you want to set.
,   string $layout = "default"      // <str> The layout that you want to assign.
): string                           // RETURNS <str>

肝心): string"なのは、ハック言語に適した構文ですが、何らかの理由で、HHVM はデフォルトで独自の構文を見事に無効にすることにしました。

その構成ファイルの設定方法を示すHHVMのドキュメントが見つからないようです。このプロセスをどのように進めることができますか?

編集:

私の HHVM 変換ツールは、自分自身を変換したため、指示したとおりに変換<?phpされませんでした。<?hh言い換えれば、それは に変換しようとしていたのです<?hh<?hh、これは私には役に立ちませんでした。

私は HHVM が<?hhタグに対してそれを無効にしていると誤解していましたが、そうではありませんでした。

4

1 に答える 1

2

この構文は Hack の一部ですが、PHP ファイルがあります。開始タグを から に変更する<?php<?hh機能します。

または、 に追加hhvm.enable_hip_hop_syntax = trueすることもできます/etc/hhvm/php.ini

于 2014-08-26T08:24:35.343 に答える