2016-07-12 6 views
0

を開始していないので、私はUbuntuの16.04サーバにIcingaweb2をインストールしたのですが、私はIP/icingaweb2に入力するとき、私は唯一のメッセージIcingaweb2は

<?php 
/*! Icinga Web 2 | (c) 2014 Icinga Development Team | GPLv2+ */ 

require_once '/usr/share/php/Icinga/Application/webrouter.php'; 

なくIcingaweb2インターフェイスを取得します。

何かを設定するのを忘れましたか?助けてください。

答えて

0

PHPの問題ですので、7.0にアップグレードする必要があります。

を実行し、この:

apt-get -y install php7.0 libapache2-mod-php7.0 
+0

この回答は低品質の投稿一覧にあります。あなたが提供するコードの場合は、それがなぜ機能するのかを説明するテキストを追加してください。このようにして、いくつかのアップフォートを取得し、いくつかの評判を得るかもしれません。 – lmo

0

それはPHPモジュールをロードすることになると、ここで、根本的な問題が違っのUbuntu 16.04に振舞うということです。パッケージには、特定の修正が適用されるのみです16.04

ドイツ語でhere以上のディスカッションがあり、最新のUbuntuリリースで変更された内容が調査されました。 1つは、mpm_preforkよりもmpm_eventがモジュールとして好まれることです。問題は、PHP apacheモジュールはmpm_preforkサポートのためにのみコンパイルされますが、mpm_eventとともに使用されると非常に失敗します(これはthreadも参照してください)。

Ubuntuパッケージは依存関係の問題を満たすかもしれませんが、強制的にmpm *モジュールを変更することはできません。そこで、私はUbuntu 16.04で動作させるためのドキュメントを更新するために、Icinga Web 2に関する未解決の問題を持っています。これが完了するまで、this solutionをチェックしてください。

PHPモジュールは、現時点ではmpm_eventモジュールをサポートするためにコンパイルされていません。 PHP 7.0自体はスレッドセーフである可能性がありますが、Apache Webサーバーのそのコンテキストで動作しているものはありません。なぜUbuntuがデフォルトでmpm_preforkを設定しないのか分かりません。アップグレードはかなり傷ついてしまいました。そのための良い変更履歴は見つかりませんでした。