2017-12-12 15 views
0

Ubuntu Server 16にすべてをインストールした後、私のテストファイルはHHVMが起動していないことを示しています。 同時に、sudoサービスhhvm statusはステータスがアクティブ(終了)であり、/var/log/hhvm/error.logを開くことができないことを伝えます。HHVMが正しく起動していませんか?

サーバを再起動するとエラーは発生しませんが、HHVMを取得できません完全に稼動しています。 testfileは、次のような単純なif/else PHPファイル(var/www/html)です。

<?php 

if (defined('HHVM_VERSION')) { 

echo 'hhvm is working'; 
} else { 

echo 'hhvm is not working' ; 
} 
?> 
この状況から来るん

(私はすでにそれはデーモンとは何かを持っているかもしれません見つけましたが、私は問題なくデーモンを起動することができます)と私はそれをどのように修正することができますか?

私は既に見つけることができたが、succesなしでいくつかのソリューションを試しました。 :(私は、ApacheとHHVMを使用しています。

感謝を@hanshendrikに応答して

編集し、あなたのtopコマンドは、最初の2件の結果を例に等しい示しています。その後、drwxrwxr-Xルートsyslogのログとのためにhhvm:そのようなファイルやディレクトリはありません。hhvmフォルダを作成し、グループをwww-dataに変更しました。drwxr-xr-x権限があり、error.logには-rw-rwxr-- rightsがあります。まだ解明されていませんが、警告は表示されませんが、アクティブ(終了)と表示され、HHVM fastcgiデーモンが起動したことを示します。

部分的に解決された 私のテストサイトはまだHHVMはいえ動作していないと言う... :(

+0

この質問はここに属しません。それはおそらくunix.stackexchange.comまたはaskubuntu.comに属します。 – hanshenrik

+0

pastebinit( 'sudo apt install pastebinit'と' namei -l /var/log/hhvm/error.log | pastebinit') – hanshenrik

答えて

1

はおそらく、アクセス許可の問題、最初の実行sudo su name-of-account-hhvm-is-started-as-here -s /bin/bash(例えば、sudo su www-data -s /bin/bash)をnamei -l /var/log/hhvm/error.logを実行し、それが失敗した点が明らかにされなければなりません。例えば、その中に任意のファイルを開くことができ、所有者がrootで、所有者のみがフォルダ、所有者のみ(ルート)に実行権限を持っているので出力は、ここに

namei -l /var/log/hhvm/error.log 
f: /var/log/hhvm/error.log 
drwxr-xr-x root root/
drwxr-xr-x root root var 
drwxr-xr-x root root log 
drwx------ root www-data hhvm 
        error.log - No such file or directory 

かもしれない、と修正が希望chmod g+x /var/log/hhvmとなります。または出力がここに

drwxr-xr-x root root  /
drwxr-xr-x root root  var 
drwxr-xr-x root root  log 
drwx--x--- root www-data hhvm 
-rw-r--r-- root www-data error.log 

かもしれないが、所有者とグループは、フォルダのアクセス許可を実行しているが、唯一の所有者は、error.logファイルへの書き込みアクセスを持っている、と修正がchmod g+w /var/log/hhvm/error.logだろう、...幸運

+0

@Marco pastebinit( 'sudo apt install pastebinit'と 'namei -l /var/log/hhvm/error.log | pastebinit') – hanshenrik

+0

"セントラルHHBCリポジトリを初期化できませんでした:\ n /var/cache/hhvm/hhvm.hhbcを開くことに失敗しました:14 - una $ " – Marco

+0

さて、働いて、/ var/cacheにhhvmフォルダを作成して、今度はhhvmが正常に起動します:)ありがとう! – Marco

関連する問題