コンテンツにスキップ

「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時点における最新版