問題タブ [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 投票する
2 に答える
4435 参照

facebook - facebook HipHop (hhvm) Ubuntu を削除してデバッグする

GitHub から Ubuntu 13.10 に hhvm をビルドしてインストールすることで hhvm をインストールしましたが、システムから完全にアンインストールしたいと考えています。これに関するドキュメントを取得していません。

以下を使用してサーバーを作成できないため、アンインストールします。

のようなエラーを出しています

警告: InitGoogleLogging() が STDERR E0321 17:09:56.491703 13532 fastcgi-session.cpp:562 に書き込まれる前にログを記録します] FastCGI プロトコル: 無効なレコードを受信しました

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

php - HHVMの状況は?

HHVM は、標準の PHP インタープリターよりもはるかに効率的に PHP (および密接に関連する Hack と呼ばれる新しい言語) を実行するように設計された仮想マシンです。詳しくは hhvm.com をご覧ください。(これは、PHP のパフォーマンスを改善するための Facebook の取り組みから始まったと思います。)

HHVM の開発者は、phpMyAdmin などの一般的なパッケージとの互換性をテストしています。彼らは、最新のテストで 99.85% の互換性が示されていると主張しています。

phpMyAdmin の開発者はこの取り組みに注意を払っていますか? 彼らはすべきですか?

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

hhvm - すべてのデフォルトの HHVM オプションと設定を表示する方法は?

HHVM のパフォーマンスが低い場合のこの質問では、 HHVMの JitWarmupRequests 値を変更することが言及されています。しかし、すべての HHVM オプションのすべてのデフォルト設定値を表示するコマンドまたは方法はありますか?

mysql サーバーがmysqladmin 変数コマンドを介してすべての設定値を表示する方法と同様ですか?

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

php - NotFoundHttpException で HHVM が中断する

LaravelはこれをスローSymfony\\Component\\HttpKernel\\Exception\\NotFoundHttpExceptionしてからApp::missing()キャッチします.少なくとも非HHVM PHPではそれを行いますが、HHVMで例外をキャッチするにはどうすればよいですか?

0 投票する
2 に答える
1085 参照

php - 「TLS」「SSL」プロトコルをサポートするように HHVM-Fastcgi を構成するにはどうすればよいですか?

HHVM-fastcgi + nginx + Laravel を実行し、stream_get_transports() をエコーすると、「tls」と「ssl」が存在しません。

したがって、TLSポートでSMTP経由でメールを送信しようとすると、Laravel phpはエラー「stream_socket_enable_crypto」で失敗します

どうすればこれを修正できますか?

ありがとう

0 投票する
2 に答える
3617 参照

ubuntu - HHVM 3.0 / Nginx を使用したハックは、グループ メンバーシップを持っている間、Ubuntu 13.10 で 770 のアクセス許可を持つディレクトリ内のファイルにアクセスできません

HipHop VM バージョン 3.0 を fast-cgi モードで使用するようにnginxをセットアップしました。いくつかの事実:

  1. Ubuntu 13.10で実行しています
  2. nginx と hhvm は user として実行されますwww-data
  3. ユーザー www-data はグループに属していますfooers
  4. nginx のサーバー ルートは/srv/foo、単一のindex.phpファイルを含むディレクトリです。
  5. のグループ所有権は/srv/fooグループですfooers
  6. /srv/foo権限がに設定されています770

このページを表示しようとすると、404 not found が表示されますが、hhvm または nginx ログにエラーは記録されません。ただし、ページのアクセス許可を変更する775と、期待どおりに完全にサービスが提供されます。/srv/foohhvmnginx

また、www-data ユーザーのデフォルトグループを fooers グループに変更すると、770 パーミッションで動作します。ユーザーの既定のグループではない場合にのみ失敗するようです。

問題は何ですか?!?!? アクセス許可が770の場合、ディレクトリへのグループアクセスを持つユーザーwww-dataとして実行されているhhvm/nginxがアクセスできない理由を知っている人はいますか?

私の正気を確認し、グループと権限が思ったとおりであることを確認するために、サービスを開始した後、次を実行します

予想どおり、hhvm プロセスと nginx プロセスが次のように実行されていwww-dataます。

グループを確認すると、次のように表示されます。

ディレクトリを確認すると、グループと所有者への 100% アクセスを確認できます。

www-data許可されているユーザーとしてファイルの内容を確認すると、次のようになります。

fooers グループに属していないユーザーで上記を試すと、失敗します。

これが私のもの/etc/hhvm/server.iniです:

これが私が見落としたばかげた明白なものではないことを本当に願っています...

Web ルートの nginx ロケーション ブロックは次のとおりです。