「HHVM」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(翻訳)
 
タグ: 新規リダイレクト
 
1行目: 1行目:
[[Category:プログラミング言語]]
+
#redirect [[Category:プログラミング言語]]
[[en:Hhvm]]
 
HHVM は Hack と PHP で書かれたプログラムを実行するために開発されたオープンソースの仮想マシンです。HHVM はジャストインタイム (JIT) コンパイルを使うことにより PHP による開発の柔軟性を確保しつつ高いパフォーマンスを発揮します。
 
 
HHVM は既存の PHP の多くを動かすことができます。PHP 開発者は HHVM を採用し始めています。互換性がないプログラムも少数存在しますが、GitHub のトップ20の PHP フレームワークは問題なく動作します。HHVM チームとコミュニティメンバーは世に溢れる全ての PHP コードを動かすという高い目標を掲げています。
 
 
== インストール ==
 
 
[[AUR]] の {{AUR|hhvm-git}} パッケージを[[インストール]]してください。
 
 
== 実行 ==
 
 
起動時に HHVM サービスをデフォルトで有効化するには、以下のコマンドを実行:
 
# systemctl enable hhvm
 
 
HHVM サービスを起動するには、以下のコマンドを実行:
 
# systemctl start hhvm
 
 
デフォルト設定では HHVM はローカルホストのポート 9000 で fastcgi を提供します。
 
 
== ウェブサーバーで使う ==
 
 
=== Nginx ===
 
 
{{ic|/etc/nginx/nginx.conf}} を編集して {{ic|.php}} ファイルを fastcgi 経由で HHVM を使うように設定:
 
 
{{hc|/etc/nginx/nginx.conf|<nowiki>
 
..
 
location ~ \.php$ {
 
fastcgi_pass 127.0.0.1:9000;
 
fastcgi_index index.php;
 
include fastcgi.conf;
 
}
 
..
 
</nowiki>}}
 
 
=== Lighttpd ===
 
{{hc|/etc/lighttpd/lighttpd.conf|<nowiki>
 
..
 
fastcgi.server = (
 
".php" => (
 
"localhost" => (
 
"host" => "127.0.0.1",
 
"port" => "9000",
 
"broken-scriptfilename" => "enable",
 
)
 
)
 
)
 
..
 
</nowiki>}}
 
 
{{ic|lighttpd.service}} を再起動して変更を適用してください。
 

2020年7月31日 (金) 17:36時点における最新版