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