2016-07-12 2 views
0

Итак, я установил Icingaweb2 на 16,04 сервере Ubuntu, но когда я набираю в 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

Основная проблема здесь заключается в том, что Ubuntu 16.04 ведет себя по-другому, когда дело доходит до загрузки модуля PHP. Таким образом, для пакетов требуется специальное исправление, применяемое только для 16.04

На немецком языке обсуждалось более here, которое превратилось в исследование, которое было изменено с помощью последней версии Ubuntu. Одно дело - они предпочитают mpm_event над mpm_prefork в качестве модуля. Проблема в том, что модуль apache PHP компилируется только для поддержки mpm_prefork, но при использовании с mpm_event сильно не работает (см. Также этот thread).

Хотя пакет Ubuntu может удовлетворить проблемы с зависимостями, он не может принудительно изменить модули mpm *. Итак, теперь у нас есть открытая проблема для Icinga Web 2, чтобы обновить документацию для ее работы на Ubuntu 16.04. Пока это не сделано, пожалуйста, любезно проверьте this solution.

apt-get install libapache2-mod-php7.0 php7.0-dom php7.0-gd 

vim /etc/php/7.0/apache2/php.ini 
<set timezone> 

#set the correct worker 
a2dismod mpm_event 
a2enmod mpm_prefork 
systemctl restart apache2 

Модуль PHP не скомпилирован для поддержки модуля mpm_event в настоящее время. Сам PHP 7.0 может быть потокобезопасным, но не что-то еще работает в этом контексте веб-сервера apache. Не уверен, почему Ubuntu решил не устанавливать mpm_prefork по умолчанию - обновления сильно пострадали, и я не смог найти хороший журнал изменений для этого.