問題タブ [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.
facebook - facebook HipHop (hhvm) Ubuntu を削除してデバッグする
GitHub から Ubuntu 13.10 に hhvm をビルドしてインストールすることで hhvm をインストールしましたが、システムから完全にアンインストールしたいと考えています。これに関するドキュメントを取得していません。
以下を使用してサーバーを作成できないため、アンインストールします。
のようなエラーを出しています
警告: InitGoogleLogging() が STDERR E0321 17:09:56.491703 13532 fastcgi-session.cpp:562 に書き込まれる前にログを記録します] FastCGI プロトコル: 無効なレコードを受信しました
php - HHVMの状況は?
HHVM は、標準の PHP インタープリターよりもはるかに効率的に PHP (および密接に関連する Hack と呼ばれる新しい言語) を実行するように設計された仮想マシンです。詳しくは hhvm.com をご覧ください。(これは、PHP のパフォーマンスを改善するための Facebook の取り組みから始まったと思います。)
HHVM の開発者は、phpMyAdmin などの一般的なパッケージとの互換性をテストしています。彼らは、最新のテストで 99.85% の互換性が示されていると主張しています。
phpMyAdmin の開発者はこの取り組みに注意を払っていますか? 彼らはすべきですか?
hhvm - すべてのデフォルトの HHVM オプションと設定を表示する方法は?
HHVM のパフォーマンスが低い場合のこの質問では、 HHVMの JitWarmupRequests 値を変更することが言及されています。しかし、すべての HHVM オプションのすべてのデフォルト設定値を表示するコマンドまたは方法はありますか?
mysql サーバーがmysqladmin 変数コマンドを介してすべての設定値を表示する方法と同様ですか?
php - NotFoundHttpException で HHVM が中断する
LaravelはこれをスローSymfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException
してからApp::missing()
キャッチします.少なくとも非HHVM PHPではそれを行いますが、HHVMで例外をキャッチするにはどうすればよいですか?
php - 「TLS」「SSL」プロトコルをサポートするように HHVM-Fastcgi を構成するにはどうすればよいですか?
HHVM-fastcgi + nginx + Laravel を実行し、stream_get_transports() をエコーすると、「tls」と「ssl」が存在しません。
したがって、TLSポートでSMTP経由でメールを送信しようとすると、Laravel phpはエラー「stream_socket_enable_crypto」で失敗します
どうすればこれを修正できますか?
ありがとう
ubuntu - HHVM 3.0 / Nginx を使用したハックは、グループ メンバーシップを持っている間、Ubuntu 13.10 で 770 のアクセス許可を持つディレクトリ内のファイルにアクセスできません
HipHop VM バージョン 3.0 を fast-cgi モードで使用するようにnginxをセットアップしました。いくつかの事実:
- Ubuntu 13.10で実行しています
- nginx と hhvm は user として実行されます
www-data
。 - ユーザー www-data はグループに属しています
fooers
- nginx のサーバー ルートは
/srv/foo
、単一のindex.php
ファイルを含むディレクトリです。 - のグループ所有権は
/srv/foo
グループですfooers
/srv/foo
権限がに設定されています770
このページを表示しようとすると、404 not found が表示されますが、hhvm または nginx ログにエラーは記録されません。ただし、ページのアクセス許可を変更する775
と、期待どおりに完全にサービスが提供されます。/srv/foo
hhvm
nginx
また、www-data ユーザーのデフォルトグループを fooers グループに変更すると、770 パーミッションで動作します。ユーザーの既定のグループではない場合にのみ失敗するようです。
問題は何ですか?!?!? アクセス許可が770の場合、ディレクトリへのグループアクセスを持つユーザーwww-dataとして実行されているhhvm/nginxがアクセスできない理由を知っている人はいますか?
私の正気を確認し、グループと権限が思ったとおりであることを確認するために、サービスを開始した後、次を実行します
予想どおり、hhvm プロセスと nginx プロセスが次のように実行されていwww-data
ます。
グループを確認すると、次のように表示されます。
ディレクトリを確認すると、グループと所有者への 100% アクセスを確認できます。
www-data
許可されているユーザーとしてファイルの内容を確認すると、次のようになります。
fooers グループに属していないユーザーで上記を試すと、失敗します。
これが私のもの/etc/hhvm/server.ini
です:
これが私が見落としたばかげた明白なものではないことを本当に願っています...
Web ルートの nginx ロケーション ブロックは次のとおりです。