問題タブ [hhvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3290 参照

virtualhost - HHVM は複数のドメインを提供します

HHVMを使用してページを提供し、同じVPSで複数のドメインをホストしようとしています。

/var/www ディレクトリ内の適切なフォルダを指すために VirtualHost をどのように記述すればよいのでしょうか?

例: xxx.domain.com >> /var/www/domain.com/

0 投票する
3 に答える
1163 参照

php - PHP HipHop + rewrite to index.php

I wasted many hours to find, how to redirect all requests to index.php.

I mean: site.com/some-url?param&1

will become

site.com/index.php and $_SERVER[REQUEST_URI] === some-url?param&1

I've one hip hop archive (based on Nette Framework) and one virtualhost (one hiphop isntance proxied from Nginx).

Edit: Alternative question can be: how to setup nginx to modify REQUEST_URI field sent to PHP over FastCGI?

0 投票する
5 に答える
7806 参照

php - HHVM でデバッグしますか?

PHP スクリプトを HHVM で実行すると、debug-host および debug-port 引数を渡すことができることがわかりますが、それが何をどのように行うのか正確に理解できないようです。

これらの引数は、HHVM 自体 (またはコンパイル済みの PHP 自体) をデバッグするためのものですか、それとも PHP スクリプトをデバッグするためのものですか? つまり、HHVM が動作する方法をデバッグするためのものですか、それとも XDebug で通常行うようにデバッグするためのものでしょうか?

最初は、XDebug 用にセットアップされた IDE に接続しようとしましたが、何もしないように見えるので、ここで質問しようと思いました。

HHVM のデバッグ引数は正確には何ですか?HHVM で PHP スクリプトをデバッグするためにそれらを使用するにはどうすればよいですか?

0 投票する
1 に答える
2808 参照

docker - Docker で HHVM をデーモンとして実行する方法は?

HHVMを使用して Docker で実行する場合、バックグラウンドにはなりませんhhvm -m daemon。プロセスは開始しますが、コマンド プロンプトに戻りません。ctl^cプロセスを強制終了します。私の回避策は次のとおりです。

  1. インストールscreen
  2. 走るexec >/dev/tty 2>/dev/tty </dev/tty
  3. 走るscreen
  4. HHVMから実行screen

理由はありますか?

ありがとう。

0 投票する
1 に答える
151 参照

php - HipHop ランタイム オプションの説明とリソース

ここにはいくつかの設定オプションがあります。しかし、すべてではありませんが、私には象形文字のように見えますが、アプリケーションを実行し続けるためにどのオプションが不可欠かはわかりません。すべてがオプションである場合と同じように、エントリポイントとして を.htaccess設定するなど、phpアプリケーションを実行しているときの基本的な理解があります。index.phphhvm.hdfhtaccess

ここで設定する最も重要なことは、デフォルトのファイル、index.html, index.php, index.htmおよびソースパスであるという予感があります。ソースについてはわかりません。ソースが現在のディレクトリにデフォルトであるかどうかはわかりません。

重要な構成のいくつかを説明できる人がいれば、非常に役立ちます。

更新: を作成しようとしているとしましょう。ファイルapiにどのような構成を含める必要がありhdfますか。APIはindex.phpエントリポイントとして使用され、他の部分は適切なAPIuriを持つために解析されますget

0 投票する
1 に答える
1167 参照

apache - Debian 上の Apache mod_fastcgi を介した HHVM

ビルド済みのdebianパッケージからfacebooks hhvmを簡単に動作させてコンパイルし、その後apacheの背後でプロキシとして実行することができました。ただし、プロキシ設定の問題は、http ステータス コード 200 以外の応答ヘッダー (たとえば 304 など) を取得できないことです。これは apache のプロキシ構成ではありませんが、hhvm と apache が相互作用するもの、または hhvm でさえ何かです。

とにかく、HHVM は正式にスタンドアロン サーバーのサポートを停止し、fastcgi に移行しています。すべてのサーバーが Debian を実行しているため、コンパイルせずに mod_proxy_fastcgi にアクセスすることはできません (apache 2.4 の唯一のバックポートを見つけました)。残念ながら mod_proxy_fastcgi はバックポートされていません)。

そのため、現在、Apache 2.2 を使用して古い mod_fastcgi の背後で HHVM を実行しようとしています。しかし、現在、hhvmがリッスンしている間、Apacheのエラーログに「connect() failed」しか表示されません:::1080

私のApache設定の重要な部分は

netstat には、hhvm が :::1080 でリッスンしているものとしてもリストされており、telnet 経由で接続できます

それが機能するように何を変更する必要があるかについてのアイデアはありますか?

0 投票する
1 に答える
1257 参照

php - HHVM を使用してアレイのパフォーマンスの低下を改善するにはどうすればよいですか?

PHP 5.5 と HHVM のベンチマークをいくつか実行しようとしましたが、hhvm でかなり良い結果が得られました。ただし、HHVM でのバブル ソートのパフォーマンスはかなり悪いです。配列と関係があると思います。以下の例では、q=1000 の場合、hhvm は php 5.5 よりもほぼ 5 倍悪くなります。どちらの場合も、テストが何度も実行されたため、ウォームアップ時間が問題になるとは思いません。どちらの場合も fastcgi モードです。q=1000 の場合、php5.5 ではページを提供するのに約 200 ミリ秒かかりましたが、hhvm では約 1000 ミリ秒かかりました。splfixedclass を使ってみましたが、hhvm でのパフォーマンスもかなり悪かったです。hhvm でアレイのパフォーマンスを向上させる特別なクラスまたはいくつかの特別なオプションはありますか?

ここで何をしたかを正確に説明します: http://letschat.info/php-5-5-vs-hhvm-vs-node-js-benchmark-part-2/